Load scripts: loads libraries and useful scripts used in the analyses; all .R files contained in scripts at the root of the factory are automatically loaded
Load data: imports datasets, and may contain some ad hoc changes to the data such as specific data cleaning (not used in other reports), new variables used in the analyses, etc.
library(reportfactory)
library(here)
library(rio)
library(tidyverse)
library(incidence)
library(distcrete)
library(epitrix)
library(earlyR)
library(projections)
library(linelist)
library(remotes)
library(janitor)
library(kableExtra)
library(DT)
library(cyphr)
library(chngpt)
library(lubridate)
library(ggpubr)
library(ggnewscale)These scripts will load:
.R files inside /scripts/.R files inside /src/These scripts also contain routines to access the latest clean encrypted data (see next section).
We import the latest NHS pathways data:
x <- import_pathways() %>%
as_tibble()
x
## # A tibble: 476,767 x 11
## site_type date sex age ccg_code ccg_name count postcode nhs_region
## <chr> <date> <chr> <chr> <chr> <chr> <int> <chr> <chr>
## 1 111 2020-03-18 female miss… e380000… nhs_glo… 1 gl34fe South West
## 2 111 2020-03-18 female miss… e380001… nhs_sou… 1 ne325nn North Eas…
## 3 111 2020-03-18 female 0-18 e380000… nhs_air… 8 bd57jr North Eas…
## 4 111 2020-03-18 female 0-18 e380000… nhs_ash… 7 tn254ab South East
## 5 111 2020-03-18 female 0-18 e380000… nhs_bar… 35 rm13ae London
## 6 111 2020-03-18 female 0-18 e380000… nhs_bar… 9 n111np London
## 7 111 2020-03-18 female 0-18 e380000… nhs_bar… 11 s752py North Eas…
## 8 111 2020-03-18 female 0-18 e380000… nhs_bas… 19 ss143hg East of E…
## 9 111 2020-03-18 female 0-18 e380000… nhs_bas… 6 dn227xf North Eas…
## 10 111 2020-03-18 female 0-18 e380000… nhs_bat… 9 ba25rp South West
## # … with 476,757 more rows, and 2 more variables: day <int>, weekday <fct>We also import demographics data for NHS regions in England, used later in our analysis:
path <- here::here("data", "csv", "nhs_region_population_2018.csv")
nhs_region_pop <- rio::import(path) %>%
mutate(nhs_region = str_to_title(gsub("_"," ",nhs_region)))
nhs_region_pop$nhs_region <- gsub(" Of ", " of ", nhs_region_pop$nhs_region)
nhs_region_pop$nhs_region <- gsub(" And ", " and ", nhs_region_pop$nhs_region)
nhs_region_pop
## nhs_region variable value
## 1 North West 0-18 0.22538599
## 2 North East and Yorkshire 0-18 0.21876449
## 3 Midlands 0-18 0.22564656
## 4 East of England 0-18 0.22810783
## 5 London 0-18 0.23764782
## 6 South East 0-18 0.22458811
## 7 South West 0-18 0.20799797
## 8 North West 19-69 0.64274078
## 9 North East and Yorkshire 19-69 0.64437753
## 10 Midlands 19-69 0.63876675
## 11 East of England 19-69 0.63034229
## 12 London 19-69 0.67820084
## 13 South East 19-69 0.63267336
## 14 South West 19-69 0.63176131
## 15 North West 70-120 0.13187323
## 16 North East and Yorkshire 70-120 0.13685797
## 17 Midlands 70-120 0.13558669
## 18 East of England 70-120 0.14154988
## 19 London 70-120 0.08415135
## 20 South East 70-120 0.14273853
## 21 South West 70-120 0.16024072Finally, we import publically available deaths per NHS region:
dth <- import_deaths() %>%
mutate(nhs_region = str_to_title(gsub("_"," ",nhs_region)))
#truncation to account for reporting delay
delay_max <- 21
dth$nhs_region <- gsub(" Of ", " of ", dth$nhs_region)
dth$nhs_region <- gsub(" And ", " and ", dth$nhs_region)
dth
## date_report nhs_region deaths
## 1 2020-03-01 East of England 0
## 2 2020-03-02 East of England 1
## 3 2020-03-03 East of England 0
## 4 2020-03-04 East of England 0
## 5 2020-03-05 East of England 0
## 6 2020-03-06 East of England 1
## 7 2020-03-07 East of England 0
## 8 2020-03-08 East of England 0
## 9 2020-03-09 East of England 1
## 10 2020-03-10 East of England 0
## 11 2020-03-11 East of England 0
## 12 2020-03-12 East of England 0
## 13 2020-03-13 East of England 1
## 14 2020-03-14 East of England 2
## 15 2020-03-15 East of England 2
## 16 2020-03-16 East of England 1
## 17 2020-03-17 East of England 1
## 18 2020-03-18 East of England 5
## 19 2020-03-19 East of England 4
## 20 2020-03-20 East of England 2
## 21 2020-03-21 East of England 11
## 22 2020-03-22 East of England 12
## 23 2020-03-23 East of England 11
## 24 2020-03-24 East of England 19
## 25 2020-03-25 East of England 26
## 26 2020-03-26 East of England 36
## 27 2020-03-27 East of England 38
## 28 2020-03-28 East of England 28
## 29 2020-03-29 East of England 43
## 30 2020-03-30 East of England 46
## 31 2020-03-31 East of England 70
## 32 2020-04-01 East of England 63
## 33 2020-04-02 East of England 65
## 34 2020-04-03 East of England 80
## 35 2020-04-04 East of England 71
## 36 2020-04-05 East of England 76
## 37 2020-04-06 East of England 71
## 38 2020-04-07 East of England 93
## 39 2020-04-08 East of England 111
## 40 2020-04-09 East of England 87
## 41 2020-04-10 East of England 74
## 42 2020-04-11 East of England 92
## 43 2020-04-12 East of England 100
## 44 2020-04-13 East of England 78
## 45 2020-04-14 East of England 61
## 46 2020-04-15 East of England 82
## 47 2020-04-16 East of England 74
## 48 2020-04-17 East of England 86
## 49 2020-04-18 East of England 64
## 50 2020-04-19 East of England 67
## 51 2020-04-20 East of England 67
## 52 2020-04-21 East of England 75
## 53 2020-04-22 East of England 67
## 54 2020-04-23 East of England 49
## 55 2020-04-24 East of England 66
## 56 2020-04-25 East of England 54
## 57 2020-04-26 East of England 48
## 58 2020-04-27 East of England 46
## 59 2020-04-28 East of England 58
## 60 2020-04-29 East of England 32
## 61 2020-04-30 East of England 45
## 62 2020-05-01 East of England 49
## 63 2020-05-02 East of England 29
## 64 2020-05-03 East of England 41
## 65 2020-05-04 East of England 19
## 66 2020-05-05 East of England 36
## 67 2020-05-06 East of England 31
## 68 2020-05-07 East of England 33
## 69 2020-05-08 East of England 33
## 70 2020-05-09 East of England 29
## 71 2020-05-10 East of England 22
## 72 2020-05-11 East of England 18
## 73 2020-05-12 East of England 21
## 74 2020-05-13 East of England 27
## 75 2020-05-14 East of England 26
## 76 2020-05-15 East of England 19
## 77 2020-05-16 East of England 26
## 78 2020-05-17 East of England 17
## 79 2020-05-18 East of England 25
## 80 2020-05-19 East of England 15
## 81 2020-05-20 East of England 26
## 82 2020-05-21 East of England 21
## 83 2020-05-22 East of England 13
## 84 2020-05-23 East of England 12
## 85 2020-05-24 East of England 17
## 86 2020-05-25 East of England 25
## 87 2020-05-26 East of England 14
## 88 2020-05-27 East of England 12
## 89 2020-05-28 East of England 17
## 90 2020-05-29 East of England 16
## 91 2020-05-30 East of England 9
## 92 2020-05-31 East of England 8
## 93 2020-06-01 East of England 17
## 94 2020-06-02 East of England 14
## 95 2020-06-03 East of England 10
## 96 2020-06-04 East of England 7
## 97 2020-06-05 East of England 14
## 98 2020-06-06 East of England 5
## 99 2020-06-07 East of England 9
## 100 2020-06-08 East of England 7
## 101 2020-06-09 East of England 6
## 102 2020-06-10 East of England 8
## 103 2020-06-11 East of England 1
## 104 2020-06-12 East of England 9
## 105 2020-06-13 East of England 5
## 106 2020-06-14 East of England 4
## 107 2020-06-15 East of England 8
## 108 2020-06-16 East of England 3
## 109 2020-06-17 East of England 7
## 110 2020-06-18 East of England 4
## 111 2020-06-19 East of England 7
## 112 2020-06-20 East of England 4
## 113 2020-06-21 East of England 3
## 114 2020-06-22 East of England 6
## 115 2020-06-23 East of England 5
## 116 2020-06-24 East of England 4
## 117 2020-06-25 East of England 1
## 118 2020-06-26 East of England 6
## 119 2020-06-27 East of England 6
## 120 2020-06-28 East of England 8
## 121 2020-06-29 East of England 4
## 122 2020-06-30 East of England 5
## 123 2020-07-01 East of England 2
## 124 2020-07-02 East of England 5
## 125 2020-07-03 East of England 0
## 126 2020-07-04 East of England 3
## 127 2020-07-05 East of England 1
## 128 2020-07-06 East of England 2
## 129 2020-07-07 East of England 2
## 130 2020-07-08 East of England 0
## 131 2020-07-09 East of England 8
## 132 2020-07-10 East of England 4
## 133 2020-07-11 East of England 2
## 134 2020-07-12 East of England 1
## 135 2020-07-13 East of England 8
## 136 2020-07-14 East of England 2
## 137 2020-07-15 East of England 0
## 138 2020-07-16 East of England 0
## 139 2020-07-17 East of England 0
## 140 2020-07-18 East of England 0
## 141 2020-07-19 East of England 1
## 142 2020-07-20 East of England 1
## 143 2020-07-21 East of England 1
## 144 2020-07-22 East of England 2
## 145 2020-07-23 East of England 1
## 146 2020-07-24 East of England 1
## 147 2020-07-25 East of England 0
## 148 2020-07-26 East of England 1
## 149 2020-07-27 East of England 1
## 150 2020-07-28 East of England 2
## 151 2020-07-29 East of England 0
## 152 2020-07-30 East of England 0
## 153 2020-07-31 East of England 1
## 154 2020-08-01 East of England 0
## 155 2020-08-02 East of England 0
## 156 2020-08-03 East of England 0
## 157 2020-08-04 East of England 1
## 158 2020-08-05 East of England 1
## 159 2020-08-06 East of England 0
## 160 2020-08-07 East of England 1
## 161 2020-08-08 East of England 0
## 162 2020-08-09 East of England 0
## 163 2020-08-10 East of England 1
## 164 2020-08-11 East of England 2
## 165 2020-08-12 East of England 1
## 166 2020-08-13 East of England 0
## 167 2020-08-14 East of England 1
## 168 2020-08-15 East of England 1
## 169 2020-08-16 East of England 0
## 170 2020-08-17 East of England 0
## 171 2020-08-18 East of England 2
## 172 2020-08-19 East of England 1
## 173 2020-08-20 East of England 1
## 174 2020-08-21 East of England 0
## 175 2020-08-22 East of England 1
## 176 2020-08-23 East of England 1
## 177 2020-08-24 East of England 0
## 178 2020-08-25 East of England 0
## 179 2020-08-26 East of England 1
## 180 2020-08-27 East of England 1
## 181 2020-08-28 East of England 0
## 182 2020-08-29 East of England 0
## 183 2020-08-30 East of England 0
## 184 2020-08-31 East of England 0
## 185 2020-09-01 East of England 0
## 186 2020-09-02 East of England 0
## 187 2020-09-03 East of England 1
## 188 2020-09-04 East of England 1
## 189 2020-09-05 East of England 0
## 190 2020-09-06 East of England 1
## 191 2020-09-07 East of England 0
## 192 2020-09-08 East of England 0
## 193 2020-09-09 East of England 0
## 194 2020-09-10 East of England 0
## 195 2020-09-11 East of England 0
## 196 2020-09-12 East of England 0
## 197 2020-09-13 East of England 1
## 198 2020-09-14 East of England 1
## 199 2020-09-15 East of England 0
## 200 2020-09-16 East of England 0
## 201 2020-09-17 East of England 0
## 202 2020-09-18 East of England 0
## 203 2020-09-19 East of England 0
## 204 2020-09-20 East of England 2
## 205 2020-09-21 East of England 0
## 206 2020-09-22 East of England 2
## 207 2020-09-23 East of England 1
## 208 2020-09-24 East of England 0
## 209 2020-09-25 East of England 1
## 210 2020-09-26 East of England 1
## 211 2020-09-27 East of England 1
## 212 2020-09-28 East of England 2
## 213 2020-09-29 East of England 2
## 214 2020-09-30 East of England 2
## 215 2020-10-01 East of England 2
## 216 2020-10-02 East of England 1
## 217 2020-10-03 East of England 1
## 218 2020-10-04 East of England 0
## 219 2020-10-05 East of England 0
## 220 2020-10-06 East of England 4
## 221 2020-10-07 East of England 6
## 222 2020-10-08 East of England 3
## 223 2020-10-09 East of England 1
## 224 2020-10-10 East of England 6
## 225 2020-10-11 East of England 2
## 226 2020-10-12 East of England 2
## 227 2020-10-13 East of England 1
## 228 2020-10-14 East of England 3
## 229 2020-10-15 East of England 4
## 230 2020-10-16 East of England 5
## 231 2020-10-17 East of England 6
## 232 2020-10-18 East of England 7
## 233 2020-10-19 East of England 5
## 234 2020-10-20 East of England 9
## 235 2020-10-21 East of England 8
## 236 2020-10-22 East of England 7
## 237 2020-10-23 East of England 14
## 238 2020-10-24 East of England 1
## 239 2020-10-25 East of England 10
## 240 2020-10-26 East of England 10
## 241 2020-10-27 East of England 8
## 242 2020-10-28 East of England 12
## 243 2020-10-29 East of England 10
## 244 2020-10-30 East of England 12
## 245 2020-10-31 East of England 15
## 246 2020-11-01 East of England 14
## 247 2020-11-02 East of England 9
## 248 2020-11-03 East of England 14
## 249 2020-11-04 East of England 11
## 250 2020-11-05 East of England 12
## 251 2020-11-06 East of England 19
## 252 2020-11-07 East of England 10
## 253 2020-11-08 East of England 13
## 254 2020-11-09 East of England 16
## 255 2020-11-10 East of England 26
## 256 2020-11-11 East of England 14
## 257 2020-11-12 East of England 14
## 258 2020-11-13 East of England 21
## 259 2020-11-14 East of England 19
## 260 2020-11-15 East of England 13
## 261 2020-11-16 East of England 11
## 262 2020-11-17 East of England 17
## 263 2020-11-18 East of England 19
## 264 2020-11-19 East of England 23
## 265 2020-11-20 East of England 24
## 266 2020-11-21 East of England 19
## 267 2020-11-22 East of England 21
## 268 2020-11-23 East of England 18
## 269 2020-11-24 East of England 21
## 270 2020-11-25 East of England 19
## 271 2020-11-26 East of England 19
## 272 2020-11-27 East of England 14
## 273 2020-11-28 East of England 28
## 274 2020-11-29 East of England 19
## 275 2020-11-30 East of England 22
## 276 2020-12-01 East of England 26
## 277 2020-12-02 East of England 18
## 278 2020-12-03 East of England 24
## 279 2020-12-04 East of England 25
## 280 2020-12-05 East of England 25
## 281 2020-12-06 East of England 22
## 282 2020-12-07 East of England 16
## 283 2020-12-08 East of England 26
## 284 2020-12-09 East of England 20
## 285 2020-12-10 East of England 32
## 286 2020-12-11 East of England 32
## 287 2020-12-12 East of England 27
## 288 2020-12-13 East of England 25
## 289 2020-12-14 East of England 32
## 290 2020-12-15 East of England 35
## 291 2020-12-16 East of England 29
## 292 2020-12-17 East of England 44
## 293 2020-12-18 East of England 44
## 294 2020-12-19 East of England 54
## 295 2020-12-20 East of England 52
## 296 2020-12-21 East of England 66
## 297 2020-12-22 East of England 52
## 298 2020-12-23 East of England 62
## 299 2020-12-24 East of England 61
## 300 2020-12-25 East of England 58
## 301 2020-12-26 East of England 64
## 302 2020-12-27 East of England 54
## 303 2020-12-28 East of England 71
## 304 2020-12-29 East of England 54
## 305 2020-12-30 East of England 76
## 306 2020-12-31 East of England 82
## 307 2021-01-01 East of England 90
## 308 2021-01-02 East of England 66
## 309 2021-01-03 East of England 78
## 310 2021-01-04 East of England 88
## 311 2021-01-05 East of England 102
## 312 2021-01-06 East of England 100
## 313 2021-01-07 East of England 116
## 314 2021-01-08 East of England 97
## 315 2021-01-09 East of England 133
## 316 2021-01-10 East of England 125
## 317 2021-01-11 East of England 126
## 318 2021-01-12 East of England 131
## 319 2021-01-13 East of England 131
## 320 2021-01-14 East of England 128
## 321 2021-01-15 East of England 119
## 322 2021-01-16 East of England 132
## 323 2021-01-17 East of England 133
## 324 2021-01-18 East of England 120
## 325 2021-01-19 East of England 130
## 326 2021-01-20 East of England 147
## 327 2021-01-21 East of England 136
## 328 2021-01-22 East of England 123
## 329 2021-01-23 East of England 102
## 330 2021-01-24 East of England 101
## 331 2021-01-25 East of England 114
## 332 2021-01-26 East of England 89
## 333 2021-01-27 East of England 94
## 334 2021-01-28 East of England 110
## 335 2021-01-29 East of England 96
## 336 2021-01-30 East of England 85
## 337 2021-01-31 East of England 74
## 338 2021-02-01 East of England 67
## 339 2021-02-02 East of England 75
## 340 2021-02-03 East of England 82
## 341 2021-02-04 East of England 75
## 342 2021-02-05 East of England 66
## 343 2021-02-06 East of England 78
## 344 2021-02-07 East of England 62
## 345 2021-02-08 East of England 73
## 346 2021-02-09 East of England 63
## 347 2021-02-10 East of England 53
## 348 2021-02-11 East of England 52
## 349 2021-02-12 East of England 47
## 350 2021-02-13 East of England 47
## 351 2021-02-14 East of England 33
## 352 2021-02-15 East of England 48
## 353 2021-02-16 East of England 47
## 354 2021-02-17 East of England 46
## 355 2021-02-18 East of England 31
## 356 2021-02-19 East of England 28
## 357 2021-02-20 East of England 31
## 358 2021-02-21 East of England 25
## 359 2021-02-22 East of England 26
## 360 2021-02-23 East of England 28
## 361 2021-02-24 East of England 19
## 362 2021-02-25 East of England 24
## 363 2021-02-26 East of England 15
## 364 2021-02-27 East of England 23
## 365 2021-02-28 East of England 18
## 366 2021-03-01 East of England 18
## 367 2021-03-02 East of England 19
## 368 2021-03-03 East of England 12
## 369 2021-03-04 East of England 19
## 370 2021-03-05 East of England 13
## 371 2021-03-06 East of England 12
## 372 2021-03-07 East of England 16
## 373 2021-03-08 East of England 15
## 374 2021-03-09 East of England 12
## 375 2021-03-10 East of England 9
## 376 2021-03-11 East of England 11
## 377 2021-03-12 East of England 4
## 378 2021-03-13 East of England 10
## 379 2021-03-14 East of England 6
## 380 2021-03-15 East of England 6
## 381 2021-03-16 East of England 8
## 382 2021-03-17 East of England 6
## 383 2021-03-18 East of England 2
## 384 2021-03-19 East of England 4
## 385 2021-03-20 East of England 4
## 386 2021-03-21 East of England 8
## 387 2021-03-22 East of England 3
## 388 2021-03-23 East of England 6
## 389 2021-03-24 East of England 0
## 390 2020-03-01 London 0
## 391 2020-03-02 London 0
## 392 2020-03-03 London 0
## 393 2020-03-04 London 0
## 394 2020-03-05 London 0
## 395 2020-03-06 London 1
## 396 2020-03-07 London 0
## 397 2020-03-08 London 0
## 398 2020-03-09 London 1
## 399 2020-03-10 London 0
## 400 2020-03-11 London 5
## 401 2020-03-12 London 6
## 402 2020-03-13 London 10
## 403 2020-03-14 London 13
## 404 2020-03-15 London 9
## 405 2020-03-16 London 15
## 406 2020-03-17 London 23
## 407 2020-03-18 London 28
## 408 2020-03-19 London 25
## 409 2020-03-20 London 44
## 410 2020-03-21 London 49
## 411 2020-03-22 London 54
## 412 2020-03-23 London 63
## 413 2020-03-24 London 86
## 414 2020-03-25 London 112
## 415 2020-03-26 London 130
## 416 2020-03-27 London 130
## 417 2020-03-28 London 123
## 418 2020-03-29 London 145
## 419 2020-03-30 London 151
## 420 2020-03-31 London 183
## 421 2020-04-01 London 202
## 422 2020-04-02 London 191
## 423 2020-04-03 London 199
## 424 2020-04-04 London 231
## 425 2020-04-05 London 195
## 426 2020-04-06 London 198
## 427 2020-04-07 London 220
## 428 2020-04-08 London 239
## 429 2020-04-09 London 207
## 430 2020-04-10 London 171
## 431 2020-04-11 London 178
## 432 2020-04-12 London 159
## 433 2020-04-13 London 166
## 434 2020-04-14 London 143
## 435 2020-04-15 London 143
## 436 2020-04-16 London 140
## 437 2020-04-17 London 101
## 438 2020-04-18 London 101
## 439 2020-04-19 London 104
## 440 2020-04-20 London 96
## 441 2020-04-21 London 96
## 442 2020-04-22 London 109
## 443 2020-04-23 London 77
## 444 2020-04-24 London 71
## 445 2020-04-25 London 58
## 446 2020-04-26 London 53
## 447 2020-04-27 London 52
## 448 2020-04-28 London 44
## 449 2020-04-29 London 45
## 450 2020-04-30 London 40
## 451 2020-05-01 London 41
## 452 2020-05-02 London 41
## 453 2020-05-03 London 36
## 454 2020-05-04 London 30
## 455 2020-05-05 London 25
## 456 2020-05-06 London 37
## 457 2020-05-07 London 37
## 458 2020-05-08 London 31
## 459 2020-05-09 London 23
## 460 2020-05-10 London 26
## 461 2020-05-11 London 18
## 462 2020-05-12 London 18
## 463 2020-05-13 London 17
## 464 2020-05-14 London 20
## 465 2020-05-15 London 19
## 466 2020-05-16 London 14
## 467 2020-05-17 London 16
## 468 2020-05-18 London 11
## 469 2020-05-19 London 14
## 470 2020-05-20 London 19
## 471 2020-05-21 London 12
## 472 2020-05-22 London 10
## 473 2020-05-23 London 6
## 474 2020-05-24 London 7
## 475 2020-05-25 London 9
## 476 2020-05-26 London 14
## 477 2020-05-27 London 7
## 478 2020-05-28 London 8
## 479 2020-05-29 London 7
## 480 2020-05-30 London 12
## 481 2020-05-31 London 6
## 482 2020-06-01 London 10
## 483 2020-06-02 London 8
## 484 2020-06-03 London 6
## 485 2020-06-04 London 8
## 486 2020-06-05 London 4
## 487 2020-06-06 London 0
## 488 2020-06-07 London 5
## 489 2020-06-08 London 5
## 490 2020-06-09 London 5
## 491 2020-06-10 London 8
## 492 2020-06-11 London 5
## 493 2020-06-12 London 3
## 494 2020-06-13 London 3
## 495 2020-06-14 London 3
## 496 2020-06-15 London 1
## 497 2020-06-16 London 2
## 498 2020-06-17 London 1
## 499 2020-06-18 London 2
## 500 2020-06-19 London 5
## 501 2020-06-20 London 3
## 502 2020-06-21 London 4
## 503 2020-06-22 London 2
## 504 2020-06-23 London 1
## 505 2020-06-24 London 4
## 506 2020-06-25 London 3
## 507 2020-06-26 London 2
## 508 2020-06-27 London 1
## 509 2020-06-28 London 2
## 510 2020-06-29 London 2
## 511 2020-06-30 London 1
## 512 2020-07-01 London 3
## 513 2020-07-02 London 2
## 514 2020-07-03 London 2
## 515 2020-07-04 London 1
## 516 2020-07-05 London 3
## 517 2020-07-06 London 2
## 518 2020-07-07 London 1
## 519 2020-07-08 London 3
## 520 2020-07-09 London 4
## 521 2020-07-10 London 0
## 522 2020-07-11 London 1
## 523 2020-07-12 London 1
## 524 2020-07-13 London 1
## 525 2020-07-14 London 0
## 526 2020-07-15 London 2
## 527 2020-07-16 London 0
## 528 2020-07-17 London 0
## 529 2020-07-18 London 2
## 530 2020-07-19 London 0
## 531 2020-07-20 London 0
## 532 2020-07-21 London 1
## 533 2020-07-22 London 0
## 534 2020-07-23 London 2
## 535 2020-07-24 London 0
## 536 2020-07-25 London 1
## 537 2020-07-26 London 0
## 538 2020-07-27 London 1
## 539 2020-07-28 London 0
## 540 2020-07-29 London 0
## 541 2020-07-30 London 1
## 542 2020-07-31 London 0
## 543 2020-08-01 London 0
## 544 2020-08-02 London 3
## 545 2020-08-03 London 0
## 546 2020-08-04 London 0
## 547 2020-08-05 London 0
## 548 2020-08-06 London 1
## 549 2020-08-07 London 0
## 550 2020-08-08 London 0
## 551 2020-08-09 London 0
## 552 2020-08-10 London 0
## 553 2020-08-11 London 1
## 554 2020-08-12 London 0
## 555 2020-08-13 London 2
## 556 2020-08-14 London 0
## 557 2020-08-15 London 0
## 558 2020-08-16 London 0
## 559 2020-08-17 London 1
## 560 2020-08-18 London 1
## 561 2020-08-19 London 0
## 562 2020-08-20 London 1
## 563 2020-08-21 London 0
## 564 2020-08-22 London 0
## 565 2020-08-23 London 0
## 566 2020-08-24 London 1
## 567 2020-08-25 London 1
## 568 2020-08-26 London 0
## 569 2020-08-27 London 0
## 570 2020-08-28 London 0
## 571 2020-08-29 London 0
## 572 2020-08-30 London 0
## 573 2020-08-31 London 1
## 574 2020-09-01 London 0
## 575 2020-09-02 London 1
## 576 2020-09-03 London 1
## 577 2020-09-04 London 0
## 578 2020-09-05 London 0
## 579 2020-09-06 London 2
## 580 2020-09-07 London 0
## 581 2020-09-08 London 0
## 582 2020-09-09 London 0
## 583 2020-09-10 London 2
## 584 2020-09-11 London 1
## 585 2020-09-12 London 1
## 586 2020-09-13 London 0
## 587 2020-09-14 London 0
## 588 2020-09-15 London 1
## 589 2020-09-16 London 2
## 590 2020-09-17 London 2
## 591 2020-09-18 London 1
## 592 2020-09-19 London 3
## 593 2020-09-20 London 3
## 594 2020-09-21 London 2
## 595 2020-09-22 London 6
## 596 2020-09-23 London 4
## 597 2020-09-24 London 3
## 598 2020-09-25 London 1
## 599 2020-09-26 London 1
## 600 2020-09-27 London 1
## 601 2020-09-28 London 3
## 602 2020-09-29 London 7
## 603 2020-09-30 London 6
## 604 2020-10-01 London 4
## 605 2020-10-02 London 1
## 606 2020-10-03 London 3
## 607 2020-10-04 London 2
## 608 2020-10-05 London 7
## 609 2020-10-06 London 4
## 610 2020-10-07 London 6
## 611 2020-10-08 London 6
## 612 2020-10-09 London 7
## 613 2020-10-10 London 3
## 614 2020-10-11 London 5
## 615 2020-10-12 London 7
## 616 2020-10-13 London 4
## 617 2020-10-14 London 6
## 618 2020-10-15 London 13
## 619 2020-10-16 London 6
## 620 2020-10-17 London 2
## 621 2020-10-18 London 5
## 622 2020-10-19 London 11
## 623 2020-10-20 London 8
## 624 2020-10-21 London 14
## 625 2020-10-22 London 12
## 626 2020-10-23 London 7
## 627 2020-10-24 London 18
## 628 2020-10-25 London 10
## 629 2020-10-26 London 10
## 630 2020-10-27 London 12
## 631 2020-10-28 London 23
## 632 2020-10-29 London 14
## 633 2020-10-30 London 17
## 634 2020-10-31 London 7
## 635 2020-11-01 London 17
## 636 2020-11-02 London 16
## 637 2020-11-03 London 10
## 638 2020-11-04 London 18
## 639 2020-11-05 London 17
## 640 2020-11-06 London 12
## 641 2020-11-07 London 21
## 642 2020-11-08 London 15
## 643 2020-11-09 London 28
## 644 2020-11-10 London 14
## 645 2020-11-11 London 15
## 646 2020-11-12 London 16
## 647 2020-11-13 London 14
## 648 2020-11-14 London 21
## 649 2020-11-15 London 18
## 650 2020-11-16 London 29
## 651 2020-11-17 London 29
## 652 2020-11-18 London 23
## 653 2020-11-19 London 24
## 654 2020-11-20 London 20
## 655 2020-11-21 London 19
## 656 2020-11-22 London 29
## 657 2020-11-23 London 19
## 658 2020-11-24 London 27
## 659 2020-11-25 London 30
## 660 2020-11-26 London 25
## 661 2020-11-27 London 28
## 662 2020-11-28 London 23
## 663 2020-11-29 London 40
## 664 2020-11-30 London 19
## 665 2020-12-01 London 28
## 666 2020-12-02 London 30
## 667 2020-12-03 London 27
## 668 2020-12-04 London 30
## 669 2020-12-05 London 26
## 670 2020-12-06 London 25
## 671 2020-12-07 London 30
## 672 2020-12-08 London 35
## 673 2020-12-09 London 28
## 674 2020-12-10 London 31
## 675 2020-12-11 London 27
## 676 2020-12-12 London 33
## 677 2020-12-13 London 33
## 678 2020-12-14 London 39
## 679 2020-12-15 London 49
## 680 2020-12-16 London 37
## 681 2020-12-17 London 57
## 682 2020-12-18 London 43
## 683 2020-12-19 London 42
## 684 2020-12-20 London 54
## 685 2020-12-21 London 60
## 686 2020-12-22 London 59
## 687 2020-12-23 London 58
## 688 2020-12-24 London 65
## 689 2020-12-25 London 82
## 690 2020-12-26 London 82
## 691 2020-12-27 London 92
## 692 2020-12-28 London 89
## 693 2020-12-29 London 110
## 694 2020-12-30 London 100
## 695 2020-12-31 London 110
## 696 2021-01-01 London 114
## 697 2021-01-02 London 126
## 698 2021-01-03 London 107
## 699 2021-01-04 London 151
## 700 2021-01-05 London 149
## 701 2021-01-06 London 147
## 702 2021-01-07 London 159
## 703 2021-01-08 London 140
## 704 2021-01-09 London 148
## 705 2021-01-10 London 161
## 706 2021-01-11 London 163
## 707 2021-01-12 London 172
## 708 2021-01-13 London 167
## 709 2021-01-14 London 158
## 710 2021-01-15 London 148
## 711 2021-01-16 London 160
## 712 2021-01-17 London 170
## 713 2021-01-18 London 187
## 714 2021-01-19 London 182
## 715 2021-01-20 London 159
## 716 2021-01-21 London 180
## 717 2021-01-22 London 143
## 718 2021-01-23 London 141
## 719 2021-01-24 London 130
## 720 2021-01-25 London 128
## 721 2021-01-26 London 119
## 722 2021-01-27 London 113
## 723 2021-01-28 London 109
## 724 2021-01-29 London 96
## 725 2021-01-30 London 88
## 726 2021-01-31 London 91
## 727 2021-02-01 London 80
## 728 2021-02-02 London 100
## 729 2021-02-03 London 108
## 730 2021-02-04 London 64
## 731 2021-02-05 London 86
## 732 2021-02-06 London 62
## 733 2021-02-07 London 71
## 734 2021-02-08 London 66
## 735 2021-02-09 London 58
## 736 2021-02-10 London 71
## 737 2021-02-11 London 50
## 738 2021-02-12 London 52
## 739 2021-02-13 London 44
## 740 2021-02-14 London 42
## 741 2021-02-15 London 38
## 742 2021-02-16 London 50
## 743 2021-02-17 London 44
## 744 2021-02-18 London 43
## 745 2021-02-19 London 42
## 746 2021-02-20 London 28
## 747 2021-02-21 London 36
## 748 2021-02-22 London 31
## 749 2021-02-23 London 23
## 750 2021-02-24 London 25
## 751 2021-02-25 London 21
## 752 2021-02-26 London 23
## 753 2021-02-27 London 17
## 754 2021-02-28 London 13
## 755 2021-03-01 London 25
## 756 2021-03-02 London 21
## 757 2021-03-03 London 8
## 758 2021-03-04 London 12
## 759 2021-03-05 London 18
## 760 2021-03-06 London 17
## 761 2021-03-07 London 12
## 762 2021-03-08 London 9
## 763 2021-03-09 London 10
## 764 2021-03-10 London 12
## 765 2021-03-11 London 12
## 766 2021-03-12 London 7
## 767 2021-03-13 London 9
## 768 2021-03-14 London 4
## 769 2021-03-15 London 6
## 770 2021-03-16 London 4
## 771 2021-03-17 London 9
## 772 2021-03-18 London 9
## 773 2021-03-19 London 3
## 774 2021-03-20 London 3
## 775 2021-03-21 London 4
## 776 2021-03-22 London 4
## 777 2021-03-23 London 0
## 778 2021-03-24 London 0
## 779 2020-03-01 Midlands 0
## 780 2020-03-02 Midlands 0
## 781 2020-03-03 Midlands 1
## 782 2020-03-04 Midlands 0
## 783 2020-03-05 Midlands 0
## 784 2020-03-06 Midlands 0
## 785 2020-03-07 Midlands 0
## 786 2020-03-08 Midlands 2
## 787 2020-03-09 Midlands 1
## 788 2020-03-10 Midlands 0
## 789 2020-03-11 Midlands 2
## 790 2020-03-12 Midlands 6
## 791 2020-03-13 Midlands 5
## 792 2020-03-14 Midlands 4
## 793 2020-03-15 Midlands 5
## 794 2020-03-16 Midlands 11
## 795 2020-03-17 Midlands 8
## 796 2020-03-18 Midlands 13
## 797 2020-03-19 Midlands 8
## 798 2020-03-20 Midlands 28
## 799 2020-03-21 Midlands 13
## 800 2020-03-22 Midlands 31
## 801 2020-03-23 Midlands 33
## 802 2020-03-24 Midlands 41
## 803 2020-03-25 Midlands 48
## 804 2020-03-26 Midlands 64
## 805 2020-03-27 Midlands 72
## 806 2020-03-28 Midlands 89
## 807 2020-03-29 Midlands 92
## 808 2020-03-30 Midlands 90
## 809 2020-03-31 Midlands 123
## 810 2020-04-01 Midlands 140
## 811 2020-04-02 Midlands 142
## 812 2020-04-03 Midlands 124
## 813 2020-04-04 Midlands 151
## 814 2020-04-05 Midlands 164
## 815 2020-04-06 Midlands 140
## 816 2020-04-07 Midlands 123
## 817 2020-04-08 Midlands 186
## 818 2020-04-09 Midlands 140
## 819 2020-04-10 Midlands 127
## 820 2020-04-11 Midlands 142
## 821 2020-04-12 Midlands 139
## 822 2020-04-13 Midlands 121
## 823 2020-04-14 Midlands 116
## 824 2020-04-15 Midlands 147
## 825 2020-04-16 Midlands 102
## 826 2020-04-17 Midlands 118
## 827 2020-04-18 Midlands 115
## 828 2020-04-19 Midlands 93
## 829 2020-04-20 Midlands 107
## 830 2020-04-21 Midlands 87
## 831 2020-04-22 Midlands 78
## 832 2020-04-23 Midlands 103
## 833 2020-04-24 Midlands 79
## 834 2020-04-25 Midlands 72
## 835 2020-04-26 Midlands 81
## 836 2020-04-27 Midlands 74
## 837 2020-04-28 Midlands 68
## 838 2020-04-29 Midlands 53
## 839 2020-04-30 Midlands 56
## 840 2020-05-01 Midlands 65
## 841 2020-05-02 Midlands 51
## 842 2020-05-03 Midlands 52
## 843 2020-05-04 Midlands 61
## 844 2020-05-05 Midlands 59
## 845 2020-05-06 Midlands 59
## 846 2020-05-07 Midlands 48
## 847 2020-05-08 Midlands 34
## 848 2020-05-09 Midlands 37
## 849 2020-05-10 Midlands 42
## 850 2020-05-11 Midlands 33
## 851 2020-05-12 Midlands 45
## 852 2020-05-13 Midlands 40
## 853 2020-05-14 Midlands 39
## 854 2020-05-15 Midlands 40
## 855 2020-05-16 Midlands 34
## 856 2020-05-17 Midlands 31
## 857 2020-05-18 Midlands 37
## 858 2020-05-19 Midlands 35
## 859 2020-05-20 Midlands 36
## 860 2020-05-21 Midlands 32
## 861 2020-05-22 Midlands 27
## 862 2020-05-23 Midlands 34
## 863 2020-05-24 Midlands 20
## 864 2020-05-25 Midlands 26
## 865 2020-05-26 Midlands 33
## 866 2020-05-27 Midlands 29
## 867 2020-05-28 Midlands 28
## 868 2020-05-29 Midlands 20
## 869 2020-05-30 Midlands 21
## 870 2020-05-31 Midlands 22
## 871 2020-06-01 Midlands 20
## 872 2020-06-02 Midlands 22
## 873 2020-06-03 Midlands 24
## 874 2020-06-04 Midlands 16
## 875 2020-06-05 Midlands 21
## 876 2020-06-06 Midlands 20
## 877 2020-06-07 Midlands 17
## 878 2020-06-08 Midlands 16
## 879 2020-06-09 Midlands 18
## 880 2020-06-10 Midlands 15
## 881 2020-06-11 Midlands 13
## 882 2020-06-12 Midlands 12
## 883 2020-06-13 Midlands 6
## 884 2020-06-14 Midlands 18
## 885 2020-06-15 Midlands 12
## 886 2020-06-16 Midlands 15
## 887 2020-06-17 Midlands 11
## 888 2020-06-18 Midlands 15
## 889 2020-06-19 Midlands 10
## 890 2020-06-20 Midlands 15
## 891 2020-06-21 Midlands 14
## 892 2020-06-22 Midlands 14
## 893 2020-06-23 Midlands 16
## 894 2020-06-24 Midlands 15
## 895 2020-06-25 Midlands 19
## 896 2020-06-26 Midlands 5
## 897 2020-06-27 Midlands 5
## 898 2020-06-28 Midlands 7
## 899 2020-06-29 Midlands 6
## 900 2020-06-30 Midlands 6
## 901 2020-07-01 Midlands 7
## 902 2020-07-02 Midlands 10
## 903 2020-07-03 Midlands 3
## 904 2020-07-04 Midlands 4
## 905 2020-07-05 Midlands 6
## 906 2020-07-06 Midlands 5
## 907 2020-07-07 Midlands 3
## 908 2020-07-08 Midlands 5
## 909 2020-07-09 Midlands 9
## 910 2020-07-10 Midlands 3
## 911 2020-07-11 Midlands 0
## 912 2020-07-12 Midlands 5
## 913 2020-07-13 Midlands 1
## 914 2020-07-14 Midlands 1
## 915 2020-07-15 Midlands 6
## 916 2020-07-16 Midlands 2
## 917 2020-07-17 Midlands 3
## 918 2020-07-18 Midlands 3
## 919 2020-07-19 Midlands 3
## 920 2020-07-20 Midlands 3
## 921 2020-07-21 Midlands 1
## 922 2020-07-22 Midlands 2
## 923 2020-07-23 Midlands 6
## 924 2020-07-24 Midlands 1
## 925 2020-07-25 Midlands 4
## 926 2020-07-26 Midlands 4
## 927 2020-07-27 Midlands 5
## 928 2020-07-28 Midlands 1
## 929 2020-07-29 Midlands 1
## 930 2020-07-30 Midlands 1
## 931 2020-07-31 Midlands 2
## 932 2020-08-01 Midlands 0
## 933 2020-08-02 Midlands 1
## 934 2020-08-03 Midlands 2
## 935 2020-08-04 Midlands 1
## 936 2020-08-05 Midlands 1
## 937 2020-08-06 Midlands 0
## 938 2020-08-07 Midlands 3
## 939 2020-08-08 Midlands 2
## 940 2020-08-09 Midlands 0
## 941 2020-08-10 Midlands 0
## 942 2020-08-11 Midlands 2
## 943 2020-08-12 Midlands 0
## 944 2020-08-13 Midlands 0
## 945 2020-08-14 Midlands 0
## 946 2020-08-15 Midlands 1
## 947 2020-08-16 Midlands 0
## 948 2020-08-17 Midlands 0
## 949 2020-08-18 Midlands 0
## 950 2020-08-19 Midlands 0
## 951 2020-08-20 Midlands 0
## 952 2020-08-21 Midlands 1
## 953 2020-08-22 Midlands 0
## 954 2020-08-23 Midlands 0
## 955 2020-08-24 Midlands 0
## 956 2020-08-25 Midlands 2
## 957 2020-08-26 Midlands 3
## 958 2020-08-27 Midlands 2
## 959 2020-08-28 Midlands 1
## 960 2020-08-29 Midlands 0
## 961 2020-08-30 Midlands 2
## 962 2020-08-31 Midlands 1
## 963 2020-09-01 Midlands 0
## 964 2020-09-02 Midlands 2
## 965 2020-09-03 Midlands 0
## 966 2020-09-04 Midlands 0
## 967 2020-09-05 Midlands 0
## 968 2020-09-06 Midlands 1
## 969 2020-09-07 Midlands 1
## 970 2020-09-08 Midlands 3
## 971 2020-09-09 Midlands 0
## 972 2020-09-10 Midlands 1
## 973 2020-09-11 Midlands 1
## 974 2020-09-12 Midlands 2
## 975 2020-09-13 Midlands 4
## 976 2020-09-14 Midlands 1
## 977 2020-09-15 Midlands 2
## 978 2020-09-16 Midlands 3
## 979 2020-09-17 Midlands 2
## 980 2020-09-18 Midlands 5
## 981 2020-09-19 Midlands 2
## 982 2020-09-20 Midlands 7
## 983 2020-09-21 Midlands 3
## 984 2020-09-22 Midlands 5
## 985 2020-09-23 Midlands 10
## 986 2020-09-24 Midlands 7
## 987 2020-09-25 Midlands 4
## 988 2020-09-26 Midlands 5
## 989 2020-09-27 Midlands 9
## 990 2020-09-28 Midlands 6
## 991 2020-09-29 Midlands 4
## 992 2020-09-30 Midlands 5
## 993 2020-10-01 Midlands 8
## 994 2020-10-02 Midlands 7
## 995 2020-10-03 Midlands 6
## 996 2020-10-04 Midlands 7
## 997 2020-10-05 Midlands 6
## 998 2020-10-06 Midlands 5
## 999 2020-10-07 Midlands 9
## 1000 2020-10-08 Midlands 8
## 1001 2020-10-09 Midlands 7
## 1002 2020-10-10 Midlands 2
## 1003 2020-10-11 Midlands 15
## 1004 2020-10-12 Midlands 7
## 1005 2020-10-13 Midlands 16
## 1006 2020-10-14 Midlands 12
## 1007 2020-10-15 Midlands 11
## 1008 2020-10-16 Midlands 18
## 1009 2020-10-17 Midlands 25
## 1010 2020-10-18 Midlands 11
## 1011 2020-10-19 Midlands 14
## 1012 2020-10-20 Midlands 19
## 1013 2020-10-21 Midlands 15
## 1014 2020-10-22 Midlands 34
## 1015 2020-10-23 Midlands 32
## 1016 2020-10-24 Midlands 25
## 1017 2020-10-25 Midlands 30
## 1018 2020-10-26 Midlands 33
## 1019 2020-10-27 Midlands 38
## 1020 2020-10-28 Midlands 30
## 1021 2020-10-29 Midlands 42
## 1022 2020-10-30 Midlands 42
## 1023 2020-10-31 Midlands 50
## 1024 2020-11-01 Midlands 44
## 1025 2020-11-02 Midlands 58
## 1026 2020-11-03 Midlands 37
## 1027 2020-11-04 Midlands 67
## 1028 2020-11-05 Midlands 50
## 1029 2020-11-06 Midlands 43
## 1030 2020-11-07 Midlands 60
## 1031 2020-11-08 Midlands 55
## 1032 2020-11-09 Midlands 67
## 1033 2020-11-10 Midlands 68
## 1034 2020-11-11 Midlands 58
## 1035 2020-11-12 Midlands 64
## 1036 2020-11-13 Midlands 47
## 1037 2020-11-14 Midlands 66
## 1038 2020-11-15 Midlands 72
## 1039 2020-11-16 Midlands 66
## 1040 2020-11-17 Midlands 66
## 1041 2020-11-18 Midlands 83
## 1042 2020-11-19 Midlands 73
## 1043 2020-11-20 Midlands 88
## 1044 2020-11-21 Midlands 59
## 1045 2020-11-22 Midlands 84
## 1046 2020-11-23 Midlands 80
## 1047 2020-11-24 Midlands 73
## 1048 2020-11-25 Midlands 74
## 1049 2020-11-26 Midlands 77
## 1050 2020-11-27 Midlands 78
## 1051 2020-11-28 Midlands 80
## 1052 2020-11-29 Midlands 86
## 1053 2020-11-30 Midlands 79
## 1054 2020-12-01 Midlands 74
## 1055 2020-12-02 Midlands 64
## 1056 2020-12-03 Midlands 82
## 1057 2020-12-04 Midlands 67
## 1058 2020-12-05 Midlands 71
## 1059 2020-12-06 Midlands 75
## 1060 2020-12-07 Midlands 68
## 1061 2020-12-08 Midlands 66
## 1062 2020-12-09 Midlands 63
## 1063 2020-12-10 Midlands 75
## 1064 2020-12-11 Midlands 65
## 1065 2020-12-12 Midlands 81
## 1066 2020-12-13 Midlands 78
## 1067 2020-12-14 Midlands 77
## 1068 2020-12-15 Midlands 73
## 1069 2020-12-16 Midlands 74
## 1070 2020-12-17 Midlands 86
## 1071 2020-12-18 Midlands 81
## 1072 2020-12-19 Midlands 57
## 1073 2020-12-20 Midlands 67
## 1074 2020-12-21 Midlands 86
## 1075 2020-12-22 Midlands 74
## 1076 2020-12-23 Midlands 58
## 1077 2020-12-24 Midlands 68
## 1078 2020-12-25 Midlands 81
## 1079 2020-12-26 Midlands 74
## 1080 2020-12-27 Midlands 87
## 1081 2020-12-28 Midlands 64
## 1082 2020-12-29 Midlands 83
## 1083 2020-12-30 Midlands 100
## 1084 2020-12-31 Midlands 89
## 1085 2021-01-01 Midlands 77
## 1086 2021-01-02 Midlands 76
## 1087 2021-01-03 Midlands 71
## 1088 2021-01-04 Midlands 96
## 1089 2021-01-05 Midlands 107
## 1090 2021-01-06 Midlands 112
## 1091 2021-01-07 Midlands 106
## 1092 2021-01-08 Midlands 131
## 1093 2021-01-09 Midlands 141
## 1094 2021-01-10 Midlands 122
## 1095 2021-01-11 Midlands 147
## 1096 2021-01-12 Midlands 161
## 1097 2021-01-13 Midlands 141
## 1098 2021-01-14 Midlands 157
## 1099 2021-01-15 Midlands 131
## 1100 2021-01-16 Midlands 151
## 1101 2021-01-17 Midlands 159
## 1102 2021-01-18 Midlands 164
## 1103 2021-01-19 Midlands 157
## 1104 2021-01-20 Midlands 152
## 1105 2021-01-21 Midlands 158
## 1106 2021-01-22 Midlands 160
## 1107 2021-01-23 Midlands 142
## 1108 2021-01-24 Midlands 169
## 1109 2021-01-25 Midlands 155
## 1110 2021-01-26 Midlands 144
## 1111 2021-01-27 Midlands 139
## 1112 2021-01-28 Midlands 141
## 1113 2021-01-29 Midlands 151
## 1114 2021-01-30 Midlands 124
## 1115 2021-01-31 Midlands 111
## 1116 2021-02-01 Midlands 137
## 1117 2021-02-02 Midlands 131
## 1118 2021-02-03 Midlands 135
## 1119 2021-02-04 Midlands 111
## 1120 2021-02-05 Midlands 111
## 1121 2021-02-06 Midlands 93
## 1122 2021-02-07 Midlands 109
## 1123 2021-02-08 Midlands 100
## 1124 2021-02-09 Midlands 97
## 1125 2021-02-10 Midlands 94
## 1126 2021-02-11 Midlands 91
## 1127 2021-02-12 Midlands 88
## 1128 2021-02-13 Midlands 67
## 1129 2021-02-14 Midlands 82
## 1130 2021-02-15 Midlands 86
## 1131 2021-02-16 Midlands 77
## 1132 2021-02-17 Midlands 67
## 1133 2021-02-18 Midlands 67
## 1134 2021-02-19 Midlands 54
## 1135 2021-02-20 Midlands 67
## 1136 2021-02-21 Midlands 56
## 1137 2021-02-22 Midlands 53
## 1138 2021-02-23 Midlands 56
## 1139 2021-02-24 Midlands 51
## 1140 2021-02-25 Midlands 52
## 1141 2021-02-26 Midlands 42
## 1142 2021-02-27 Midlands 44
## 1143 2021-02-28 Midlands 46
## 1144 2021-03-01 Midlands 40
## 1145 2021-03-02 Midlands 30
## 1146 2021-03-03 Midlands 38
## 1147 2021-03-04 Midlands 31
## 1148 2021-03-05 Midlands 34
## 1149 2021-03-06 Midlands 21
## 1150 2021-03-07 Midlands 16
## 1151 2021-03-08 Midlands 32
## 1152 2021-03-09 Midlands 22
## 1153 2021-03-10 Midlands 24
## 1154 2021-03-11 Midlands 24
## 1155 2021-03-12 Midlands 24
## 1156 2021-03-13 Midlands 21
## 1157 2021-03-14 Midlands 15
## 1158 2021-03-15 Midlands 17
## 1159 2021-03-16 Midlands 13
## 1160 2021-03-17 Midlands 17
## 1161 2021-03-18 Midlands 15
## 1162 2021-03-19 Midlands 11
## 1163 2021-03-20 Midlands 16
## 1164 2021-03-21 Midlands 12
## 1165 2021-03-22 Midlands 13
## 1166 2021-03-23 Midlands 10
## 1167 2021-03-24 Midlands 0
## 1168 2020-03-01 North East and Yorkshire 0
## 1169 2020-03-02 North East and Yorkshire 0
## 1170 2020-03-03 North East and Yorkshire 0
## 1171 2020-03-04 North East and Yorkshire 0
## 1172 2020-03-05 North East and Yorkshire 0
## 1173 2020-03-06 North East and Yorkshire 0
## 1174 2020-03-07 North East and Yorkshire 0
## 1175 2020-03-08 North East and Yorkshire 0
## 1176 2020-03-09 North East and Yorkshire 0
## 1177 2020-03-10 North East and Yorkshire 0
## 1178 2020-03-11 North East and Yorkshire 0
## 1179 2020-03-12 North East and Yorkshire 0
## 1180 2020-03-13 North East and Yorkshire 0
## 1181 2020-03-14 North East and Yorkshire 0
## 1182 2020-03-15 North East and Yorkshire 2
## 1183 2020-03-16 North East and Yorkshire 3
## 1184 2020-03-17 North East and Yorkshire 1
## 1185 2020-03-18 North East and Yorkshire 2
## 1186 2020-03-19 North East and Yorkshire 6
## 1187 2020-03-20 North East and Yorkshire 5
## 1188 2020-03-21 North East and Yorkshire 6
## 1189 2020-03-22 North East and Yorkshire 7
## 1190 2020-03-23 North East and Yorkshire 9
## 1191 2020-03-24 North East and Yorkshire 8
## 1192 2020-03-25 North East and Yorkshire 18
## 1193 2020-03-26 North East and Yorkshire 21
## 1194 2020-03-27 North East and Yorkshire 28
## 1195 2020-03-28 North East and Yorkshire 35
## 1196 2020-03-29 North East and Yorkshire 38
## 1197 2020-03-30 North East and Yorkshire 64
## 1198 2020-03-31 North East and Yorkshire 60
## 1199 2020-04-01 North East and Yorkshire 67
## 1200 2020-04-02 North East and Yorkshire 75
## 1201 2020-04-03 North East and Yorkshire 100
## 1202 2020-04-04 North East and Yorkshire 105
## 1203 2020-04-05 North East and Yorkshire 92
## 1204 2020-04-06 North East and Yorkshire 96
## 1205 2020-04-07 North East and Yorkshire 102
## 1206 2020-04-08 North East and Yorkshire 107
## 1207 2020-04-09 North East and Yorkshire 111
## 1208 2020-04-10 North East and Yorkshire 117
## 1209 2020-04-11 North East and Yorkshire 98
## 1210 2020-04-12 North East and Yorkshire 84
## 1211 2020-04-13 North East and Yorkshire 94
## 1212 2020-04-14 North East and Yorkshire 107
## 1213 2020-04-15 North East and Yorkshire 96
## 1214 2020-04-16 North East and Yorkshire 103
## 1215 2020-04-17 North East and Yorkshire 88
## 1216 2020-04-18 North East and Yorkshire 95
## 1217 2020-04-19 North East and Yorkshire 88
## 1218 2020-04-20 North East and Yorkshire 100
## 1219 2020-04-21 North East and Yorkshire 76
## 1220 2020-04-22 North East and Yorkshire 84
## 1221 2020-04-23 North East and Yorkshire 63
## 1222 2020-04-24 North East and Yorkshire 72
## 1223 2020-04-25 North East and Yorkshire 69
## 1224 2020-04-26 North East and Yorkshire 65
## 1225 2020-04-27 North East and Yorkshire 65
## 1226 2020-04-28 North East and Yorkshire 57
## 1227 2020-04-29 North East and Yorkshire 69
## 1228 2020-04-30 North East and Yorkshire 57
## 1229 2020-05-01 North East and Yorkshire 64
## 1230 2020-05-02 North East and Yorkshire 48
## 1231 2020-05-03 North East and Yorkshire 40
## 1232 2020-05-04 North East and Yorkshire 49
## 1233 2020-05-05 North East and Yorkshire 40
## 1234 2020-05-06 North East and Yorkshire 51
## 1235 2020-05-07 North East and Yorkshire 45
## 1236 2020-05-08 North East and Yorkshire 42
## 1237 2020-05-09 North East and Yorkshire 44
## 1238 2020-05-10 North East and Yorkshire 40
## 1239 2020-05-11 North East and Yorkshire 29
## 1240 2020-05-12 North East and Yorkshire 27
## 1241 2020-05-13 North East and Yorkshire 28
## 1242 2020-05-14 North East and Yorkshire 31
## 1243 2020-05-15 North East and Yorkshire 32
## 1244 2020-05-16 North East and Yorkshire 35
## 1245 2020-05-17 North East and Yorkshire 26
## 1246 2020-05-18 North East and Yorkshire 30
## 1247 2020-05-19 North East and Yorkshire 27
## 1248 2020-05-20 North East and Yorkshire 22
## 1249 2020-05-21 North East and Yorkshire 33
## 1250 2020-05-22 North East and Yorkshire 22
## 1251 2020-05-23 North East and Yorkshire 18
## 1252 2020-05-24 North East and Yorkshire 26
## 1253 2020-05-25 North East and Yorkshire 21
## 1254 2020-05-26 North East and Yorkshire 21
## 1255 2020-05-27 North East and Yorkshire 23
## 1256 2020-05-28 North East and Yorkshire 21
## 1257 2020-05-29 North East and Yorkshire 25
## 1258 2020-05-30 North East and Yorkshire 20
## 1259 2020-05-31 North East and Yorkshire 20
## 1260 2020-06-01 North East and Yorkshire 17
## 1261 2020-06-02 North East and Yorkshire 23
## 1262 2020-06-03 North East and Yorkshire 24
## 1263 2020-06-04 North East and Yorkshire 17
## 1264 2020-06-05 North East and Yorkshire 18
## 1265 2020-06-06 North East and Yorkshire 21
## 1266 2020-06-07 North East and Yorkshire 14
## 1267 2020-06-08 North East and Yorkshire 11
## 1268 2020-06-09 North East and Yorkshire 12
## 1269 2020-06-10 North East and Yorkshire 19
## 1270 2020-06-11 North East and Yorkshire 7
## 1271 2020-06-12 North East and Yorkshire 9
## 1272 2020-06-13 North East and Yorkshire 10
## 1273 2020-06-14 North East and Yorkshire 11
## 1274 2020-06-15 North East and Yorkshire 9
## 1275 2020-06-16 North East and Yorkshire 10
## 1276 2020-06-17 North East and Yorkshire 9
## 1277 2020-06-18 North East and Yorkshire 11
## 1278 2020-06-19 North East and Yorkshire 6
## 1279 2020-06-20 North East and Yorkshire 5
## 1280 2020-06-21 North East and Yorkshire 4
## 1281 2020-06-22 North East and Yorkshire 7
## 1282 2020-06-23 North East and Yorkshire 8
## 1283 2020-06-24 North East and Yorkshire 10
## 1284 2020-06-25 North East and Yorkshire 4
## 1285 2020-06-26 North East and Yorkshire 8
## 1286 2020-06-27 North East and Yorkshire 4
## 1287 2020-06-28 North East and Yorkshire 5
## 1288 2020-06-29 North East and Yorkshire 2
## 1289 2020-06-30 North East and Yorkshire 7
## 1290 2020-07-01 North East and Yorkshire 1
## 1291 2020-07-02 North East and Yorkshire 5
## 1292 2020-07-03 North East and Yorkshire 4
## 1293 2020-07-04 North East and Yorkshire 4
## 1294 2020-07-05 North East and Yorkshire 3
## 1295 2020-07-06 North East and Yorkshire 2
## 1296 2020-07-07 North East and Yorkshire 3
## 1297 2020-07-08 North East and Yorkshire 3
## 1298 2020-07-09 North East and Yorkshire 0
## 1299 2020-07-10 North East and Yorkshire 3
## 1300 2020-07-11 North East and Yorkshire 1
## 1301 2020-07-12 North East and Yorkshire 4
## 1302 2020-07-13 North East and Yorkshire 1
## 1303 2020-07-14 North East and Yorkshire 1
## 1304 2020-07-15 North East and Yorkshire 2
## 1305 2020-07-16 North East and Yorkshire 3
## 1306 2020-07-17 North East and Yorkshire 1
## 1307 2020-07-18 North East and Yorkshire 2
## 1308 2020-07-19 North East and Yorkshire 2
## 1309 2020-07-20 North East and Yorkshire 1
## 1310 2020-07-21 North East and Yorkshire 1
## 1311 2020-07-22 North East and Yorkshire 6
## 1312 2020-07-23 North East and Yorkshire 0
## 1313 2020-07-24 North East and Yorkshire 1
## 1314 2020-07-25 North East and Yorkshire 5
## 1315 2020-07-26 North East and Yorkshire 1
## 1316 2020-07-27 North East and Yorkshire 0
## 1317 2020-07-28 North East and Yorkshire 2
## 1318 2020-07-29 North East and Yorkshire 1
## 1319 2020-07-30 North East and Yorkshire 0
## 1320 2020-07-31 North East and Yorkshire 1
## 1321 2020-08-01 North East and Yorkshire 3
## 1322 2020-08-02 North East and Yorkshire 2
## 1323 2020-08-03 North East and Yorkshire 1
## 1324 2020-08-04 North East and Yorkshire 3
## 1325 2020-08-05 North East and Yorkshire 1
## 1326 2020-08-06 North East and Yorkshire 4
## 1327 2020-08-07 North East and Yorkshire 0
## 1328 2020-08-08 North East and Yorkshire 2
## 1329 2020-08-09 North East and Yorkshire 3
## 1330 2020-08-10 North East and Yorkshire 3
## 1331 2020-08-11 North East and Yorkshire 2
## 1332 2020-08-12 North East and Yorkshire 2
## 1333 2020-08-13 North East and Yorkshire 0
## 1334 2020-08-14 North East and Yorkshire 1
## 1335 2020-08-15 North East and Yorkshire 1
## 1336 2020-08-16 North East and Yorkshire 0
## 1337 2020-08-17 North East and Yorkshire 6
## 1338 2020-08-18 North East and Yorkshire 1
## 1339 2020-08-19 North East and Yorkshire 0
## 1340 2020-08-20 North East and Yorkshire 0
## 1341 2020-08-21 North East and Yorkshire 1
## 1342 2020-08-22 North East and Yorkshire 1
## 1343 2020-08-23 North East and Yorkshire 3
## 1344 2020-08-24 North East and Yorkshire 0
## 1345 2020-08-25 North East and Yorkshire 2
## 1346 2020-08-26 North East and Yorkshire 2
## 1347 2020-08-27 North East and Yorkshire 1
## 1348 2020-08-28 North East and Yorkshire 0
## 1349 2020-08-29 North East and Yorkshire 1
## 1350 2020-08-30 North East and Yorkshire 0
## 1351 2020-08-31 North East and Yorkshire 0
## 1352 2020-09-01 North East and Yorkshire 2
## 1353 2020-09-02 North East and Yorkshire 3
## 1354 2020-09-03 North East and Yorkshire 1
## 1355 2020-09-04 North East and Yorkshire 1
## 1356 2020-09-05 North East and Yorkshire 2
## 1357 2020-09-06 North East and Yorkshire 1
## 1358 2020-09-07 North East and Yorkshire 0
## 1359 2020-09-08 North East and Yorkshire 1
## 1360 2020-09-09 North East and Yorkshire 2
## 1361 2020-09-10 North East and Yorkshire 0
## 1362 2020-09-11 North East and Yorkshire 3
## 1363 2020-09-12 North East and Yorkshire 1
## 1364 2020-09-13 North East and Yorkshire 3
## 1365 2020-09-14 North East and Yorkshire 4
## 1366 2020-09-15 North East and Yorkshire 3
## 1367 2020-09-16 North East and Yorkshire 3
## 1368 2020-09-17 North East and Yorkshire 5
## 1369 2020-09-18 North East and Yorkshire 6
## 1370 2020-09-19 North East and Yorkshire 2
## 1371 2020-09-20 North East and Yorkshire 9
## 1372 2020-09-21 North East and Yorkshire 7
## 1373 2020-09-22 North East and Yorkshire 5
## 1374 2020-09-23 North East and Yorkshire 6
## 1375 2020-09-24 North East and Yorkshire 3
## 1376 2020-09-25 North East and Yorkshire 5
## 1377 2020-09-26 North East and Yorkshire 7
## 1378 2020-09-27 North East and Yorkshire 10
## 1379 2020-09-28 North East and Yorkshire 6
## 1380 2020-09-29 North East and Yorkshire 7
## 1381 2020-09-30 North East and Yorkshire 7
## 1382 2020-10-01 North East and Yorkshire 8
## 1383 2020-10-02 North East and Yorkshire 16
## 1384 2020-10-03 North East and Yorkshire 12
## 1385 2020-10-04 North East and Yorkshire 13
## 1386 2020-10-05 North East and Yorkshire 10
## 1387 2020-10-06 North East and Yorkshire 15
## 1388 2020-10-07 North East and Yorkshire 13
## 1389 2020-10-08 North East and Yorkshire 16
## 1390 2020-10-09 North East and Yorkshire 10
## 1391 2020-10-10 North East and Yorkshire 16
## 1392 2020-10-11 North East and Yorkshire 16
## 1393 2020-10-12 North East and Yorkshire 15
## 1394 2020-10-13 North East and Yorkshire 21
## 1395 2020-10-14 North East and Yorkshire 20
## 1396 2020-10-15 North East and Yorkshire 23
## 1397 2020-10-16 North East and Yorkshire 24
## 1398 2020-10-17 North East and Yorkshire 34
## 1399 2020-10-18 North East and Yorkshire 22
## 1400 2020-10-19 North East and Yorkshire 34
## 1401 2020-10-20 North East and Yorkshire 37
## 1402 2020-10-21 North East and Yorkshire 43
## 1403 2020-10-22 North East and Yorkshire 33
## 1404 2020-10-23 North East and Yorkshire 31
## 1405 2020-10-24 North East and Yorkshire 34
## 1406 2020-10-25 North East and Yorkshire 35
## 1407 2020-10-26 North East and Yorkshire 46
## 1408 2020-10-27 North East and Yorkshire 45
## 1409 2020-10-28 North East and Yorkshire 39
## 1410 2020-10-29 North East and Yorkshire 51
## 1411 2020-10-30 North East and Yorkshire 49
## 1412 2020-10-31 North East and Yorkshire 58
## 1413 2020-11-01 North East and Yorkshire 48
## 1414 2020-11-02 North East and Yorkshire 50
## 1415 2020-11-03 North East and Yorkshire 48
## 1416 2020-11-04 North East and Yorkshire 57
## 1417 2020-11-05 North East and Yorkshire 57
## 1418 2020-11-06 North East and Yorkshire 57
## 1419 2020-11-07 North East and Yorkshire 75
## 1420 2020-11-08 North East and Yorkshire 62
## 1421 2020-11-09 North East and Yorkshire 87
## 1422 2020-11-10 North East and Yorkshire 65
## 1423 2020-11-11 North East and Yorkshire 59
## 1424 2020-11-12 North East and Yorkshire 77
## 1425 2020-11-13 North East and Yorkshire 78
## 1426 2020-11-14 North East and Yorkshire 72
## 1427 2020-11-15 North East and Yorkshire 77
## 1428 2020-11-16 North East and Yorkshire 52
## 1429 2020-11-17 North East and Yorkshire 68
## 1430 2020-11-18 North East and Yorkshire 81
## 1431 2020-11-19 North East and Yorkshire 72
## 1432 2020-11-20 North East and Yorkshire 75
## 1433 2020-11-21 North East and Yorkshire 54
## 1434 2020-11-22 North East and Yorkshire 80
## 1435 2020-11-23 North East and Yorkshire 84
## 1436 2020-11-24 North East and Yorkshire 81
## 1437 2020-11-25 North East and Yorkshire 70
## 1438 2020-11-26 North East and Yorkshire 64
## 1439 2020-11-27 North East and Yorkshire 62
## 1440 2020-11-28 North East and Yorkshire 77
## 1441 2020-11-29 North East and Yorkshire 61
## 1442 2020-11-30 North East and Yorkshire 56
## 1443 2020-12-01 North East and Yorkshire 44
## 1444 2020-12-02 North East and Yorkshire 59
## 1445 2020-12-03 North East and Yorkshire 71
## 1446 2020-12-04 North East and Yorkshire 65
## 1447 2020-12-05 North East and Yorkshire 48
## 1448 2020-12-06 North East and Yorkshire 65
## 1449 2020-12-07 North East and Yorkshire 49
## 1450 2020-12-08 North East and Yorkshire 54
## 1451 2020-12-09 North East and Yorkshire 50
## 1452 2020-12-10 North East and Yorkshire 56
## 1453 2020-12-11 North East and Yorkshire 58
## 1454 2020-12-12 North East and Yorkshire 55
## 1455 2020-12-13 North East and Yorkshire 51
## 1456 2020-12-14 North East and Yorkshire 49
## 1457 2020-12-15 North East and Yorkshire 55
## 1458 2020-12-16 North East and Yorkshire 40
## 1459 2020-12-17 North East and Yorkshire 49
## 1460 2020-12-18 North East and Yorkshire 59
## 1461 2020-12-19 North East and Yorkshire 49
## 1462 2020-12-20 North East and Yorkshire 52
## 1463 2020-12-21 North East and Yorkshire 35
## 1464 2020-12-22 North East and Yorkshire 57
## 1465 2020-12-23 North East and Yorkshire 60
## 1466 2020-12-24 North East and Yorkshire 50
## 1467 2020-12-25 North East and Yorkshire 57
## 1468 2020-12-26 North East and Yorkshire 67
## 1469 2020-12-27 North East and Yorkshire 73
## 1470 2020-12-28 North East and Yorkshire 65
## 1471 2020-12-29 North East and Yorkshire 58
## 1472 2020-12-30 North East and Yorkshire 42
## 1473 2020-12-31 North East and Yorkshire 51
## 1474 2021-01-01 North East and Yorkshire 71
## 1475 2021-01-02 North East and Yorkshire 60
## 1476 2021-01-03 North East and Yorkshire 49
## 1477 2021-01-04 North East and Yorkshire 64
## 1478 2021-01-05 North East and Yorkshire 64
## 1479 2021-01-06 North East and Yorkshire 61
## 1480 2021-01-07 North East and Yorkshire 73
## 1481 2021-01-08 North East and Yorkshire 68
## 1482 2021-01-09 North East and Yorkshire 58
## 1483 2021-01-10 North East and Yorkshire 80
## 1484 2021-01-11 North East and Yorkshire 83
## 1485 2021-01-12 North East and Yorkshire 69
## 1486 2021-01-13 North East and Yorkshire 77
## 1487 2021-01-14 North East and Yorkshire 71
## 1488 2021-01-15 North East and Yorkshire 97
## 1489 2021-01-16 North East and Yorkshire 99
## 1490 2021-01-17 North East and Yorkshire 76
## 1491 2021-01-18 North East and Yorkshire 83
## 1492 2021-01-19 North East and Yorkshire 104
## 1493 2021-01-20 North East and Yorkshire 92
## 1494 2021-01-21 North East and Yorkshire 87
## 1495 2021-01-22 North East and Yorkshire 80
## 1496 2021-01-23 North East and Yorkshire 69
## 1497 2021-01-24 North East and Yorkshire 63
## 1498 2021-01-25 North East and Yorkshire 79
## 1499 2021-01-26 North East and Yorkshire 73
## 1500 2021-01-27 North East and Yorkshire 71
## 1501 2021-01-28 North East and Yorkshire 72
## 1502 2021-01-29 North East and Yorkshire 84
## 1503 2021-01-30 North East and Yorkshire 76
## 1504 2021-01-31 North East and Yorkshire 81
## 1505 2021-02-01 North East and Yorkshire 79
## 1506 2021-02-02 North East and Yorkshire 70
## 1507 2021-02-03 North East and Yorkshire 83
## 1508 2021-02-04 North East and Yorkshire 70
## 1509 2021-02-05 North East and Yorkshire 80
## 1510 2021-02-06 North East and Yorkshire 52
## 1511 2021-02-07 North East and Yorkshire 59
## 1512 2021-02-08 North East and Yorkshire 51
## 1513 2021-02-09 North East and Yorkshire 53
## 1514 2021-02-10 North East and Yorkshire 62
## 1515 2021-02-11 North East and Yorkshire 67
## 1516 2021-02-12 North East and Yorkshire 60
## 1517 2021-02-13 North East and Yorkshire 53
## 1518 2021-02-14 North East and Yorkshire 60
## 1519 2021-02-15 North East and Yorkshire 61
## 1520 2021-02-16 North East and Yorkshire 49
## 1521 2021-02-17 North East and Yorkshire 49
## 1522 2021-02-18 North East and Yorkshire 48
## 1523 2021-02-19 North East and Yorkshire 43
## 1524 2021-02-20 North East and Yorkshire 38
## 1525 2021-02-21 North East and Yorkshire 39
## 1526 2021-02-22 North East and Yorkshire 21
## 1527 2021-02-23 North East and Yorkshire 37
## 1528 2021-02-24 North East and Yorkshire 34
## 1529 2021-02-25 North East and Yorkshire 29
## 1530 2021-02-26 North East and Yorkshire 26
## 1531 2021-02-27 North East and Yorkshire 32
## 1532 2021-02-28 North East and Yorkshire 29
## 1533 2021-03-01 North East and Yorkshire 19
## 1534 2021-03-02 North East and Yorkshire 17
## 1535 2021-03-03 North East and Yorkshire 28
## 1536 2021-03-04 North East and Yorkshire 17
## 1537 2021-03-05 North East and Yorkshire 28
## 1538 2021-03-06 North East and Yorkshire 21
## 1539 2021-03-07 North East and Yorkshire 19
## 1540 2021-03-08 North East and Yorkshire 20
## 1541 2021-03-09 North East and Yorkshire 22
## 1542 2021-03-10 North East and Yorkshire 15
## 1543 2021-03-11 North East and Yorkshire 14
## 1544 2021-03-12 North East and Yorkshire 16
## 1545 2021-03-13 North East and Yorkshire 14
## 1546 2021-03-14 North East and Yorkshire 12
## 1547 2021-03-15 North East and Yorkshire 14
## 1548 2021-03-16 North East and Yorkshire 11
## 1549 2021-03-17 North East and Yorkshire 7
## 1550 2021-03-18 North East and Yorkshire 9
## 1551 2021-03-19 North East and Yorkshire 7
## 1552 2021-03-20 North East and Yorkshire 10
## 1553 2021-03-21 North East and Yorkshire 10
## 1554 2021-03-22 North East and Yorkshire 7
## 1555 2021-03-23 North East and Yorkshire 11
## 1556 2021-03-24 North East and Yorkshire 0
## 1557 2020-03-01 North West 0
## 1558 2020-03-02 North West 0
## 1559 2020-03-03 North West 0
## 1560 2020-03-04 North West 0
## 1561 2020-03-05 North West 1
## 1562 2020-03-06 North West 0
## 1563 2020-03-07 North West 0
## 1564 2020-03-08 North West 1
## 1565 2020-03-09 North West 0
## 1566 2020-03-10 North West 0
## 1567 2020-03-11 North West 0
## 1568 2020-03-12 North West 2
## 1569 2020-03-13 North West 3
## 1570 2020-03-14 North West 1
## 1571 2020-03-15 North West 4
## 1572 2020-03-16 North West 2
## 1573 2020-03-17 North West 4
## 1574 2020-03-18 North West 6
## 1575 2020-03-19 North West 7
## 1576 2020-03-20 North West 10
## 1577 2020-03-21 North West 11
## 1578 2020-03-22 North West 13
## 1579 2020-03-23 North West 15
## 1580 2020-03-24 North West 21
## 1581 2020-03-25 North West 21
## 1582 2020-03-26 North West 29
## 1583 2020-03-27 North West 36
## 1584 2020-03-28 North West 28
## 1585 2020-03-29 North West 46
## 1586 2020-03-30 North West 67
## 1587 2020-03-31 North West 52
## 1588 2020-04-01 North West 86
## 1589 2020-04-02 North West 96
## 1590 2020-04-03 North West 95
## 1591 2020-04-04 North West 98
## 1592 2020-04-05 North West 102
## 1593 2020-04-06 North West 100
## 1594 2020-04-07 North West 136
## 1595 2020-04-08 North West 127
## 1596 2020-04-09 North West 119
## 1597 2020-04-10 North West 117
## 1598 2020-04-11 North West 138
## 1599 2020-04-12 North West 125
## 1600 2020-04-13 North West 130
## 1601 2020-04-14 North West 130
## 1602 2020-04-15 North West 114
## 1603 2020-04-16 North West 135
## 1604 2020-04-17 North West 98
## 1605 2020-04-18 North West 114
## 1606 2020-04-19 North West 71
## 1607 2020-04-20 North West 83
## 1608 2020-04-21 North West 76
## 1609 2020-04-22 North West 87
## 1610 2020-04-23 North West 85
## 1611 2020-04-24 North West 67
## 1612 2020-04-25 North West 67
## 1613 2020-04-26 North West 55
## 1614 2020-04-27 North West 54
## 1615 2020-04-28 North West 57
## 1616 2020-04-29 North West 64
## 1617 2020-04-30 North West 60
## 1618 2020-05-01 North West 45
## 1619 2020-05-02 North West 56
## 1620 2020-05-03 North West 55
## 1621 2020-05-04 North West 48
## 1622 2020-05-05 North West 49
## 1623 2020-05-06 North West 44
## 1624 2020-05-07 North West 50
## 1625 2020-05-08 North West 43
## 1626 2020-05-09 North West 31
## 1627 2020-05-10 North West 42
## 1628 2020-05-11 North West 35
## 1629 2020-05-12 North West 38
## 1630 2020-05-13 North West 25
## 1631 2020-05-14 North West 26
## 1632 2020-05-15 North West 33
## 1633 2020-05-16 North West 32
## 1634 2020-05-17 North West 24
## 1635 2020-05-18 North West 31
## 1636 2020-05-19 North West 35
## 1637 2020-05-20 North West 27
## 1638 2020-05-21 North West 28
## 1639 2020-05-22 North West 26
## 1640 2020-05-23 North West 31
## 1641 2020-05-24 North West 26
## 1642 2020-05-25 North West 31
## 1643 2020-05-26 North West 27
## 1644 2020-05-27 North West 27
## 1645 2020-05-28 North West 28
## 1646 2020-05-29 North West 20
## 1647 2020-05-30 North West 19
## 1648 2020-05-31 North West 13
## 1649 2020-06-01 North West 12
## 1650 2020-06-02 North West 27
## 1651 2020-06-03 North West 22
## 1652 2020-06-04 North West 22
## 1653 2020-06-05 North West 16
## 1654 2020-06-06 North West 26
## 1655 2020-06-07 North West 20
## 1656 2020-06-08 North West 23
## 1657 2020-06-09 North West 17
## 1658 2020-06-10 North West 16
## 1659 2020-06-11 North West 16
## 1660 2020-06-12 North West 11
## 1661 2020-06-13 North West 10
## 1662 2020-06-14 North West 15
## 1663 2020-06-15 North West 16
## 1664 2020-06-16 North West 16
## 1665 2020-06-17 North West 13
## 1666 2020-06-18 North West 14
## 1667 2020-06-19 North West 7
## 1668 2020-06-20 North West 11
## 1669 2020-06-21 North West 8
## 1670 2020-06-22 North West 11
## 1671 2020-06-23 North West 13
## 1672 2020-06-24 North West 13
## 1673 2020-06-25 North West 15
## 1674 2020-06-26 North West 6
## 1675 2020-06-27 North West 7
## 1676 2020-06-28 North West 9
## 1677 2020-06-29 North West 9
## 1678 2020-06-30 North West 7
## 1679 2020-07-01 North West 3
## 1680 2020-07-02 North West 6
## 1681 2020-07-03 North West 7
## 1682 2020-07-04 North West 4
## 1683 2020-07-05 North West 6
## 1684 2020-07-06 North West 9
## 1685 2020-07-07 North West 8
## 1686 2020-07-08 North West 5
## 1687 2020-07-09 North West 10
## 1688 2020-07-10 North West 2
## 1689 2020-07-11 North West 5
## 1690 2020-07-12 North West 0
## 1691 2020-07-13 North West 6
## 1692 2020-07-14 North West 4
## 1693 2020-07-15 North West 5
## 1694 2020-07-16 North West 2
## 1695 2020-07-17 North West 4
## 1696 2020-07-18 North West 5
## 1697 2020-07-19 North West 3
## 1698 2020-07-20 North West 0
## 1699 2020-07-21 North West 2
## 1700 2020-07-22 North West 3
## 1701 2020-07-23 North West 3
## 1702 2020-07-24 North West 1
## 1703 2020-07-25 North West 1
## 1704 2020-07-26 North West 3
## 1705 2020-07-27 North West 1
## 1706 2020-07-28 North West 1
## 1707 2020-07-29 North West 2
## 1708 2020-07-30 North West 2
## 1709 2020-07-31 North West 0
## 1710 2020-08-01 North West 2
## 1711 2020-08-02 North West 1
## 1712 2020-08-03 North West 8
## 1713 2020-08-04 North West 3
## 1714 2020-08-05 North West 2
## 1715 2020-08-06 North West 2
## 1716 2020-08-07 North West 2
## 1717 2020-08-08 North West 2
## 1718 2020-08-09 North West 3
## 1719 2020-08-10 North West 2
## 1720 2020-08-11 North West 3
## 1721 2020-08-12 North West 0
## 1722 2020-08-13 North West 2
## 1723 2020-08-14 North West 2
## 1724 2020-08-15 North West 6
## 1725 2020-08-16 North West 2
## 1726 2020-08-17 North West 1
## 1727 2020-08-18 North West 2
## 1728 2020-08-19 North West 1
## 1729 2020-08-20 North West 1
## 1730 2020-08-21 North West 4
## 1731 2020-08-22 North West 3
## 1732 2020-08-23 North West 5
## 1733 2020-08-24 North West 4
## 1734 2020-08-25 North West 3
## 1735 2020-08-26 North West 4
## 1736 2020-08-27 North West 1
## 1737 2020-08-28 North West 2
## 1738 2020-08-29 North West 0
## 1739 2020-08-30 North West 2
## 1740 2020-08-31 North West 3
## 1741 2020-09-01 North West 0
## 1742 2020-09-02 North West 2
## 1743 2020-09-03 North West 1
## 1744 2020-09-04 North West 3
## 1745 2020-09-05 North West 6
## 1746 2020-09-06 North West 1
## 1747 2020-09-07 North West 8
## 1748 2020-09-08 North West 6
## 1749 2020-09-09 North West 5
## 1750 2020-09-10 North West 5
## 1751 2020-09-11 North West 1
## 1752 2020-09-12 North West 4
## 1753 2020-09-13 North West 2
## 1754 2020-09-14 North West 4
## 1755 2020-09-15 North West 4
## 1756 2020-09-16 North West 6
## 1757 2020-09-17 North West 7
## 1758 2020-09-18 North West 6
## 1759 2020-09-19 North West 3
## 1760 2020-09-20 North West 2
## 1761 2020-09-21 North West 2
## 1762 2020-09-22 North West 9
## 1763 2020-09-23 North West 14
## 1764 2020-09-24 North West 10
## 1765 2020-09-25 North West 8
## 1766 2020-09-26 North West 14
## 1767 2020-09-27 North West 11
## 1768 2020-09-28 North West 15
## 1769 2020-09-29 North West 12
## 1770 2020-09-30 North West 17
## 1771 2020-10-01 North West 17
## 1772 2020-10-02 North West 20
## 1773 2020-10-03 North West 15
## 1774 2020-10-04 North West 15
## 1775 2020-10-05 North West 15
## 1776 2020-10-06 North West 20
## 1777 2020-10-07 North West 20
## 1778 2020-10-08 North West 22
## 1779 2020-10-09 North West 24
## 1780 2020-10-10 North West 31
## 1781 2020-10-11 North West 31
## 1782 2020-10-12 North West 35
## 1783 2020-10-13 North West 26
## 1784 2020-10-14 North West 35
## 1785 2020-10-15 North West 36
## 1786 2020-10-16 North West 34
## 1787 2020-10-17 North West 52
## 1788 2020-10-18 North West 40
## 1789 2020-10-19 North West 43
## 1790 2020-10-20 North West 48
## 1791 2020-10-21 North West 51
## 1792 2020-10-22 North West 49
## 1793 2020-10-23 North West 50
## 1794 2020-10-24 North West 51
## 1795 2020-10-25 North West 63
## 1796 2020-10-26 North West 53
## 1797 2020-10-27 North West 49
## 1798 2020-10-28 North West 57
## 1799 2020-10-29 North West 74
## 1800 2020-10-30 North West 73
## 1801 2020-10-31 North West 63
## 1802 2020-11-01 North West 76
## 1803 2020-11-02 North West 65
## 1804 2020-11-03 North West 77
## 1805 2020-11-04 North West 64
## 1806 2020-11-05 North West 67
## 1807 2020-11-06 North West 76
## 1808 2020-11-07 North West 79
## 1809 2020-11-08 North West 83
## 1810 2020-11-09 North West 82
## 1811 2020-11-10 North West 68
## 1812 2020-11-11 North West 62
## 1813 2020-11-12 North West 64
## 1814 2020-11-13 North West 81
## 1815 2020-11-14 North West 61
## 1816 2020-11-15 North West 75
## 1817 2020-11-16 North West 74
## 1818 2020-11-17 North West 73
## 1819 2020-11-18 North West 71
## 1820 2020-11-19 North West 67
## 1821 2020-11-20 North West 52
## 1822 2020-11-21 North West 68
## 1823 2020-11-22 North West 52
## 1824 2020-11-23 North West 54
## 1825 2020-11-24 North West 64
## 1826 2020-11-25 North West 65
## 1827 2020-11-26 North West 53
## 1828 2020-11-27 North West 51
## 1829 2020-11-28 North West 46
## 1830 2020-11-29 North West 54
## 1831 2020-11-30 North West 48
## 1832 2020-12-01 North West 53
## 1833 2020-12-02 North West 48
## 1834 2020-12-03 North West 47
## 1835 2020-12-04 North West 48
## 1836 2020-12-05 North West 37
## 1837 2020-12-06 North West 43
## 1838 2020-12-07 North West 50
## 1839 2020-12-08 North West 49
## 1840 2020-12-09 North West 48
## 1841 2020-12-10 North West 49
## 1842 2020-12-11 North West 41
## 1843 2020-12-12 North West 48
## 1844 2020-12-13 North West 42
## 1845 2020-12-14 North West 51
## 1846 2020-12-15 North West 34
## 1847 2020-12-16 North West 41
## 1848 2020-12-17 North West 26
## 1849 2020-12-18 North West 47
## 1850 2020-12-19 North West 45
## 1851 2020-12-20 North West 37
## 1852 2020-12-21 North West 51
## 1853 2020-12-22 North West 52
## 1854 2020-12-23 North West 50
## 1855 2020-12-24 North West 58
## 1856 2020-12-25 North West 52
## 1857 2020-12-26 North West 56
## 1858 2020-12-27 North West 50
## 1859 2020-12-28 North West 48
## 1860 2020-12-29 North West 49
## 1861 2020-12-30 North West 49
## 1862 2020-12-31 North West 62
## 1863 2021-01-01 North West 54
## 1864 2021-01-02 North West 55
## 1865 2021-01-03 North West 57
## 1866 2021-01-04 North West 51
## 1867 2021-01-05 North West 56
## 1868 2021-01-06 North West 69
## 1869 2021-01-07 North West 61
## 1870 2021-01-08 North West 65
## 1871 2021-01-09 North West 70
## 1872 2021-01-10 North West 66
## 1873 2021-01-11 North West 79
## 1874 2021-01-12 North West 66
## 1875 2021-01-13 North West 85
## 1876 2021-01-14 North West 92
## 1877 2021-01-15 North West 87
## 1878 2021-01-16 North West 83
## 1879 2021-01-17 North West 81
## 1880 2021-01-18 North West 92
## 1881 2021-01-19 North West 92
## 1882 2021-01-20 North West 89
## 1883 2021-01-21 North West 85
## 1884 2021-01-22 North West 110
## 1885 2021-01-23 North West 103
## 1886 2021-01-24 North West 95
## 1887 2021-01-25 North West 86
## 1888 2021-01-26 North West 102
## 1889 2021-01-27 North West 104
## 1890 2021-01-28 North West 102
## 1891 2021-01-29 North West 99
## 1892 2021-01-30 North West 77
## 1893 2021-01-31 North West 85
## 1894 2021-02-01 North West 96
## 1895 2021-02-02 North West 82
## 1896 2021-02-03 North West 71
## 1897 2021-02-04 North West 79
## 1898 2021-02-05 North West 67
## 1899 2021-02-06 North West 62
## 1900 2021-02-07 North West 53
## 1901 2021-02-08 North West 73
## 1902 2021-02-09 North West 69
## 1903 2021-02-10 North West 72
## 1904 2021-02-11 North West 67
## 1905 2021-02-12 North West 67
## 1906 2021-02-13 North West 62
## 1907 2021-02-14 North West 50
## 1908 2021-02-15 North West 56
## 1909 2021-02-16 North West 55
## 1910 2021-02-17 North West 55
## 1911 2021-02-18 North West 52
## 1912 2021-02-19 North West 40
## 1913 2021-02-20 North West 34
## 1914 2021-02-21 North West 36
## 1915 2021-02-22 North West 25
## 1916 2021-02-23 North West 35
## 1917 2021-02-24 North West 34
## 1918 2021-02-25 North West 22
## 1919 2021-02-26 North West 38
## 1920 2021-02-27 North West 26
## 1921 2021-02-28 North West 32
## 1922 2021-03-01 North West 31
## 1923 2021-03-02 North West 13
## 1924 2021-03-03 North West 22
## 1925 2021-03-04 North West 12
## 1926 2021-03-05 North West 25
## 1927 2021-03-06 North West 15
## 1928 2021-03-07 North West 23
## 1929 2021-03-08 North West 16
## 1930 2021-03-09 North West 14
## 1931 2021-03-10 North West 12
## 1932 2021-03-11 North West 17
## 1933 2021-03-12 North West 10
## 1934 2021-03-13 North West 11
## 1935 2021-03-14 North West 20
## 1936 2021-03-15 North West 16
## 1937 2021-03-16 North West 12
## 1938 2021-03-17 North West 11
## 1939 2021-03-18 North West 4
## 1940 2021-03-19 North West 13
## 1941 2021-03-20 North West 13
## 1942 2021-03-21 North West 9
## 1943 2021-03-22 North West 7
## 1944 2021-03-23 North West 8
## 1945 2021-03-24 North West 1
## 1946 2020-03-01 South East 0
## 1947 2020-03-02 South East 0
## 1948 2020-03-03 South East 1
## 1949 2020-03-04 South East 0
## 1950 2020-03-05 South East 1
## 1951 2020-03-06 South East 0
## 1952 2020-03-07 South East 0
## 1953 2020-03-08 South East 1
## 1954 2020-03-09 South East 1
## 1955 2020-03-10 South East 1
## 1956 2020-03-11 South East 1
## 1957 2020-03-12 South East 0
## 1958 2020-03-13 South East 1
## 1959 2020-03-14 South East 1
## 1960 2020-03-15 South East 5
## 1961 2020-03-16 South East 8
## 1962 2020-03-17 South East 7
## 1963 2020-03-18 South East 10
## 1964 2020-03-19 South East 9
## 1965 2020-03-20 South East 13
## 1966 2020-03-21 South East 7
## 1967 2020-03-22 South East 25
## 1968 2020-03-23 South East 20
## 1969 2020-03-24 South East 22
## 1970 2020-03-25 South East 29
## 1971 2020-03-26 South East 35
## 1972 2020-03-27 South East 36
## 1973 2020-03-28 South East 36
## 1974 2020-03-29 South East 55
## 1975 2020-03-30 South East 58
## 1976 2020-03-31 South East 65
## 1977 2020-04-01 South East 66
## 1978 2020-04-02 South East 55
## 1979 2020-04-03 South East 72
## 1980 2020-04-04 South East 80
## 1981 2020-04-05 South East 82
## 1982 2020-04-06 South East 88
## 1983 2020-04-07 South East 100
## 1984 2020-04-08 South East 83
## 1985 2020-04-09 South East 104
## 1986 2020-04-10 South East 88
## 1987 2020-04-11 South East 88
## 1988 2020-04-12 South East 88
## 1989 2020-04-13 South East 84
## 1990 2020-04-14 South East 65
## 1991 2020-04-15 South East 72
## 1992 2020-04-16 South East 56
## 1993 2020-04-17 South East 86
## 1994 2020-04-18 South East 57
## 1995 2020-04-19 South East 70
## 1996 2020-04-20 South East 87
## 1997 2020-04-21 South East 51
## 1998 2020-04-22 South East 54
## 1999 2020-04-23 South East 57
## 2000 2020-04-24 South East 64
## 2001 2020-04-25 South East 51
## 2002 2020-04-26 South East 51
## 2003 2020-04-27 South East 41
## 2004 2020-04-28 South East 40
## 2005 2020-04-29 South East 47
## 2006 2020-04-30 South East 29
## 2007 2020-05-01 South East 37
## 2008 2020-05-02 South East 36
## 2009 2020-05-03 South East 17
## 2010 2020-05-04 South East 35
## 2011 2020-05-05 South East 29
## 2012 2020-05-06 South East 25
## 2013 2020-05-07 South East 27
## 2014 2020-05-08 South East 26
## 2015 2020-05-09 South East 28
## 2016 2020-05-10 South East 19
## 2017 2020-05-11 South East 25
## 2018 2020-05-12 South East 27
## 2019 2020-05-13 South East 18
## 2020 2020-05-14 South East 32
## 2021 2020-05-15 South East 25
## 2022 2020-05-16 South East 22
## 2023 2020-05-17 South East 18
## 2024 2020-05-18 South East 23
## 2025 2020-05-19 South East 12
## 2026 2020-05-20 South East 22
## 2027 2020-05-21 South East 15
## 2028 2020-05-22 South East 17
## 2029 2020-05-23 South East 21
## 2030 2020-05-24 South East 17
## 2031 2020-05-25 South East 13
## 2032 2020-05-26 South East 19
## 2033 2020-05-27 South East 19
## 2034 2020-05-28 South East 12
## 2035 2020-05-29 South East 22
## 2036 2020-05-30 South East 8
## 2037 2020-05-31 South East 12
## 2038 2020-06-01 South East 11
## 2039 2020-06-02 South East 13
## 2040 2020-06-03 South East 18
## 2041 2020-06-04 South East 11
## 2042 2020-06-05 South East 11
## 2043 2020-06-06 South East 10
## 2044 2020-06-07 South East 12
## 2045 2020-06-08 South East 8
## 2046 2020-06-09 South East 11
## 2047 2020-06-10 South East 11
## 2048 2020-06-11 South East 5
## 2049 2020-06-12 South East 6
## 2050 2020-06-13 South East 7
## 2051 2020-06-14 South East 7
## 2052 2020-06-15 South East 8
## 2053 2020-06-16 South East 14
## 2054 2020-06-17 South East 10
## 2055 2020-06-18 South East 4
## 2056 2020-06-19 South East 7
## 2057 2020-06-20 South East 5
## 2058 2020-06-21 South East 3
## 2059 2020-06-22 South East 2
## 2060 2020-06-23 South East 9
## 2061 2020-06-24 South East 7
## 2062 2020-06-25 South East 5
## 2063 2020-06-26 South East 8
## 2064 2020-06-27 South East 9
## 2065 2020-06-28 South East 6
## 2066 2020-06-29 South East 5
## 2067 2020-06-30 South East 5
## 2068 2020-07-01 South East 2
## 2069 2020-07-02 South East 8
## 2070 2020-07-03 South East 3
## 2071 2020-07-04 South East 6
## 2072 2020-07-05 South East 5
## 2073 2020-07-06 South East 4
## 2074 2020-07-07 South East 6
## 2075 2020-07-08 South East 3
## 2076 2020-07-09 South East 7
## 2077 2020-07-10 South East 3
## 2078 2020-07-11 South East 4
## 2079 2020-07-12 South East 5
## 2080 2020-07-13 South East 5
## 2081 2020-07-14 South East 5
## 2082 2020-07-15 South East 6
## 2083 2020-07-16 South East 3
## 2084 2020-07-17 South East 1
## 2085 2020-07-18 South East 5
## 2086 2020-07-19 South East 2
## 2087 2020-07-20 South East 6
## 2088 2020-07-21 South East 4
## 2089 2020-07-22 South East 2
## 2090 2020-07-23 South East 3
## 2091 2020-07-24 South East 1
## 2092 2020-07-25 South East 1
## 2093 2020-07-26 South East 3
## 2094 2020-07-27 South East 1
## 2095 2020-07-28 South East 3
## 2096 2020-07-29 South East 2
## 2097 2020-07-30 South East 3
## 2098 2020-07-31 South East 1
## 2099 2020-08-01 South East 2
## 2100 2020-08-02 South East 4
## 2101 2020-08-03 South East 0
## 2102 2020-08-04 South East 0
## 2103 2020-08-05 South East 0
## 2104 2020-08-06 South East 2
## 2105 2020-08-07 South East 0
## 2106 2020-08-08 South East 2
## 2107 2020-08-09 South East 0
## 2108 2020-08-10 South East 2
## 2109 2020-08-11 South East 1
## 2110 2020-08-12 South East 1
## 2111 2020-08-13 South East 0
## 2112 2020-08-14 South East 0
## 2113 2020-08-15 South East 2
## 2114 2020-08-16 South East 1
## 2115 2020-08-17 South East 0
## 2116 2020-08-18 South East 2
## 2117 2020-08-19 South East 1
## 2118 2020-08-20 South East 0
## 2119 2020-08-21 South East 0
## 2120 2020-08-22 South East 0
## 2121 2020-08-23 South East 1
## 2122 2020-08-24 South East 0
## 2123 2020-08-25 South East 1
## 2124 2020-08-26 South East 0
## 2125 2020-08-27 South East 1
## 2126 2020-08-28 South East 2
## 2127 2020-08-29 South East 1
## 2128 2020-08-30 South East 0
## 2129 2020-08-31 South East 2
## 2130 2020-09-01 South East 1
## 2131 2020-09-02 South East 1
## 2132 2020-09-03 South East 0
## 2133 2020-09-04 South East 1
## 2134 2020-09-05 South East 0
## 2135 2020-09-06 South East 1
## 2136 2020-09-07 South East 0
## 2137 2020-09-08 South East 0
## 2138 2020-09-09 South East 0
## 2139 2020-09-10 South East 1
## 2140 2020-09-11 South East 1
## 2141 2020-09-12 South East 0
## 2142 2020-09-13 South East 3
## 2143 2020-09-14 South East 1
## 2144 2020-09-15 South East 2
## 2145 2020-09-16 South East 2
## 2146 2020-09-17 South East 3
## 2147 2020-09-18 South East 1
## 2148 2020-09-19 South East 1
## 2149 2020-09-20 South East 0
## 2150 2020-09-21 South East 3
## 2151 2020-09-22 South East 0
## 2152 2020-09-23 South East 2
## 2153 2020-09-24 South East 1
## 2154 2020-09-25 South East 3
## 2155 2020-09-26 South East 2
## 2156 2020-09-27 South East 2
## 2157 2020-09-28 South East 6
## 2158 2020-09-29 South East 3
## 2159 2020-09-30 South East 4
## 2160 2020-10-01 South East 4
## 2161 2020-10-02 South East 2
## 2162 2020-10-03 South East 1
## 2163 2020-10-04 South East 1
## 2164 2020-10-05 South East 2
## 2165 2020-10-06 South East 1
## 2166 2020-10-07 South East 4
## 2167 2020-10-08 South East 1
## 2168 2020-10-09 South East 1
## 2169 2020-10-10 South East 3
## 2170 2020-10-11 South East 3
## 2171 2020-10-12 South East 4
## 2172 2020-10-13 South East 2
## 2173 2020-10-14 South East 2
## 2174 2020-10-15 South East 3
## 2175 2020-10-16 South East 2
## 2176 2020-10-17 South East 3
## 2177 2020-10-18 South East 4
## 2178 2020-10-19 South East 7
## 2179 2020-10-20 South East 8
## 2180 2020-10-21 South East 9
## 2181 2020-10-22 South East 5
## 2182 2020-10-23 South East 7
## 2183 2020-10-24 South East 5
## 2184 2020-10-25 South East 9
## 2185 2020-10-26 South East 13
## 2186 2020-10-27 South East 10
## 2187 2020-10-28 South East 10
## 2188 2020-10-29 South East 7
## 2189 2020-10-30 South East 6
## 2190 2020-10-31 South East 15
## 2191 2020-11-01 South East 18
## 2192 2020-11-02 South East 13
## 2193 2020-11-03 South East 16
## 2194 2020-11-04 South East 10
## 2195 2020-11-05 South East 10
## 2196 2020-11-06 South East 16
## 2197 2020-11-07 South East 17
## 2198 2020-11-08 South East 18
## 2199 2020-11-09 South East 19
## 2200 2020-11-10 South East 20
## 2201 2020-11-11 South East 20
## 2202 2020-11-12 South East 20
## 2203 2020-11-13 South East 12
## 2204 2020-11-14 South East 24
## 2205 2020-11-15 South East 25
## 2206 2020-11-16 South East 22
## 2207 2020-11-17 South East 23
## 2208 2020-11-18 South East 26
## 2209 2020-11-19 South East 21
## 2210 2020-11-20 South East 18
## 2211 2020-11-21 South East 23
## 2212 2020-11-22 South East 30
## 2213 2020-11-23 South East 29
## 2214 2020-11-24 South East 26
## 2215 2020-11-25 South East 42
## 2216 2020-11-26 South East 30
## 2217 2020-11-27 South East 31
## 2218 2020-11-28 South East 24
## 2219 2020-11-29 South East 37
## 2220 2020-11-30 South East 23
## 2221 2020-12-01 South East 29
## 2222 2020-12-02 South East 33
## 2223 2020-12-03 South East 36
## 2224 2020-12-04 South East 41
## 2225 2020-12-05 South East 37
## 2226 2020-12-06 South East 32
## 2227 2020-12-07 South East 25
## 2228 2020-12-08 South East 43
## 2229 2020-12-09 South East 44
## 2230 2020-12-10 South East 38
## 2231 2020-12-11 South East 49
## 2232 2020-12-12 South East 40
## 2233 2020-12-13 South East 41
## 2234 2020-12-14 South East 38
## 2235 2020-12-15 South East 51
## 2236 2020-12-16 South East 45
## 2237 2020-12-17 South East 54
## 2238 2020-12-18 South East 48
## 2239 2020-12-19 South East 43
## 2240 2020-12-20 South East 57
## 2241 2020-12-21 South East 66
## 2242 2020-12-22 South East 62
## 2243 2020-12-23 South East 70
## 2244 2020-12-24 South East 56
## 2245 2020-12-25 South East 71
## 2246 2020-12-26 South East 75
## 2247 2020-12-27 South East 77
## 2248 2020-12-28 South East 81
## 2249 2020-12-29 South East 78
## 2250 2020-12-30 South East 92
## 2251 2020-12-31 South East 93
## 2252 2021-01-01 South East 60
## 2253 2021-01-02 South East 95
## 2254 2021-01-03 South East 80
## 2255 2021-01-04 South East 106
## 2256 2021-01-05 South East 107
## 2257 2021-01-06 South East 121
## 2258 2021-01-07 South East 116
## 2259 2021-01-08 South East 125
## 2260 2021-01-09 South East 115
## 2261 2021-01-10 South East 127
## 2262 2021-01-11 South East 128
## 2263 2021-01-12 South East 170
## 2264 2021-01-13 South East 134
## 2265 2021-01-14 South East 141
## 2266 2021-01-15 South East 126
## 2267 2021-01-16 South East 154
## 2268 2021-01-17 South East 165
## 2269 2021-01-18 South East 151
## 2270 2021-01-19 South East 154
## 2271 2021-01-20 South East 134
## 2272 2021-01-21 South East 133
## 2273 2021-01-22 South East 131
## 2274 2021-01-23 South East 122
## 2275 2021-01-24 South East 116
## 2276 2021-01-25 South East 114
## 2277 2021-01-26 South East 130
## 2278 2021-01-27 South East 113
## 2279 2021-01-28 South East 128
## 2280 2021-01-29 South East 109
## 2281 2021-01-30 South East 94
## 2282 2021-01-31 South East 94
## 2283 2021-02-01 South East 95
## 2284 2021-02-02 South East 83
## 2285 2021-02-03 South East 95
## 2286 2021-02-04 South East 58
## 2287 2021-02-05 South East 68
## 2288 2021-02-06 South East 73
## 2289 2021-02-07 South East 63
## 2290 2021-02-08 South East 67
## 2291 2021-02-09 South East 37
## 2292 2021-02-10 South East 48
## 2293 2021-02-11 South East 65
## 2294 2021-02-12 South East 43
## 2295 2021-02-13 South East 35
## 2296 2021-02-14 South East 43
## 2297 2021-02-15 South East 49
## 2298 2021-02-16 South East 39
## 2299 2021-02-17 South East 35
## 2300 2021-02-18 South East 40
## 2301 2021-02-19 South East 39
## 2302 2021-02-20 South East 33
## 2303 2021-02-21 South East 35
## 2304 2021-02-22 South East 31
## 2305 2021-02-23 South East 29
## 2306 2021-02-24 South East 27
## 2307 2021-02-25 South East 27
## 2308 2021-02-26 South East 21
## 2309 2021-02-27 South East 24
## 2310 2021-02-28 South East 14
## 2311 2021-03-01 South East 21
## 2312 2021-03-02 South East 20
## 2313 2021-03-03 South East 18
## 2314 2021-03-04 South East 24
## 2315 2021-03-05 South East 18
## 2316 2021-03-06 South East 14
## 2317 2021-03-07 South East 9
## 2318 2021-03-08 South East 9
## 2319 2021-03-09 South East 13
## 2320 2021-03-10 South East 11
## 2321 2021-03-11 South East 12
## 2322 2021-03-12 South East 12
## 2323 2021-03-13 South East 8
## 2324 2021-03-14 South East 10
## 2325 2021-03-15 South East 9
## 2326 2021-03-16 South East 11
## 2327 2021-03-17 South East 5
## 2328 2021-03-18 South East 6
## 2329 2021-03-19 South East 8
## 2330 2021-03-20 South East 5
## 2331 2021-03-21 South East 2
## 2332 2021-03-22 South East 5
## 2333 2021-03-23 South East 3
## 2334 2021-03-24 South East 2
## 2335 2020-03-01 South West 0
## 2336 2020-03-02 South West 0
## 2337 2020-03-03 South West 0
## 2338 2020-03-04 South West 0
## 2339 2020-03-05 South West 0
## 2340 2020-03-06 South West 0
## 2341 2020-03-07 South West 0
## 2342 2020-03-08 South West 0
## 2343 2020-03-09 South West 0
## 2344 2020-03-10 South West 0
## 2345 2020-03-11 South West 1
## 2346 2020-03-12 South West 0
## 2347 2020-03-13 South West 0
## 2348 2020-03-14 South West 1
## 2349 2020-03-15 South West 0
## 2350 2020-03-16 South West 0
## 2351 2020-03-17 South West 2
## 2352 2020-03-18 South West 2
## 2353 2020-03-19 South West 4
## 2354 2020-03-20 South West 3
## 2355 2020-03-21 South West 7
## 2356 2020-03-22 South West 7
## 2357 2020-03-23 South West 8
## 2358 2020-03-24 South West 7
## 2359 2020-03-25 South West 9
## 2360 2020-03-26 South West 11
## 2361 2020-03-27 South West 13
## 2362 2020-03-28 South West 21
## 2363 2020-03-29 South West 18
## 2364 2020-03-30 South West 23
## 2365 2020-03-31 South West 23
## 2366 2020-04-01 South West 21
## 2367 2020-04-02 South West 23
## 2368 2020-04-03 South West 31
## 2369 2020-04-04 South West 42
## 2370 2020-04-05 South West 32
## 2371 2020-04-06 South West 34
## 2372 2020-04-07 South West 39
## 2373 2020-04-08 South West 47
## 2374 2020-04-09 South West 24
## 2375 2020-04-10 South West 46
## 2376 2020-04-11 South West 43
## 2377 2020-04-12 South West 23
## 2378 2020-04-13 South West 28
## 2379 2020-04-14 South West 24
## 2380 2020-04-15 South West 32
## 2381 2020-04-16 South West 29
## 2382 2020-04-17 South West 33
## 2383 2020-04-18 South West 25
## 2384 2020-04-19 South West 31
## 2385 2020-04-20 South West 26
## 2386 2020-04-21 South West 26
## 2387 2020-04-22 South West 23
## 2388 2020-04-23 South West 17
## 2389 2020-04-24 South West 19
## 2390 2020-04-25 South West 15
## 2391 2020-04-26 South West 27
## 2392 2020-04-27 South West 13
## 2393 2020-04-28 South West 17
## 2394 2020-04-29 South West 15
## 2395 2020-04-30 South West 26
## 2396 2020-05-01 South West 6
## 2397 2020-05-02 South West 7
## 2398 2020-05-03 South West 10
## 2399 2020-05-04 South West 17
## 2400 2020-05-05 South West 14
## 2401 2020-05-06 South West 19
## 2402 2020-05-07 South West 16
## 2403 2020-05-08 South West 6
## 2404 2020-05-09 South West 11
## 2405 2020-05-10 South West 5
## 2406 2020-05-11 South West 8
## 2407 2020-05-12 South West 7
## 2408 2020-05-13 South West 7
## 2409 2020-05-14 South West 6
## 2410 2020-05-15 South West 4
## 2411 2020-05-16 South West 4
## 2412 2020-05-17 South West 6
## 2413 2020-05-18 South West 4
## 2414 2020-05-19 South West 6
## 2415 2020-05-20 South West 1
## 2416 2020-05-21 South West 9
## 2417 2020-05-22 South West 7
## 2418 2020-05-23 South West 6
## 2419 2020-05-24 South West 3
## 2420 2020-05-25 South West 8
## 2421 2020-05-26 South West 11
## 2422 2020-05-27 South West 5
## 2423 2020-05-28 South West 10
## 2424 2020-05-29 South West 7
## 2425 2020-05-30 South West 3
## 2426 2020-05-31 South West 2
## 2427 2020-06-01 South West 7
## 2428 2020-06-02 South West 2
## 2429 2020-06-03 South West 7
## 2430 2020-06-04 South West 2
## 2431 2020-06-05 South West 2
## 2432 2020-06-06 South West 1
## 2433 2020-06-07 South West 3
## 2434 2020-06-08 South West 3
## 2435 2020-06-09 South West 0
## 2436 2020-06-10 South West 1
## 2437 2020-06-11 South West 2
## 2438 2020-06-12 South West 2
## 2439 2020-06-13 South West 2
## 2440 2020-06-14 South West 0
## 2441 2020-06-15 South West 2
## 2442 2020-06-16 South West 2
## 2443 2020-06-17 South West 0
## 2444 2020-06-18 South West 0
## 2445 2020-06-19 South West 0
## 2446 2020-06-20 South West 2
## 2447 2020-06-21 South West 0
## 2448 2020-06-22 South West 1
## 2449 2020-06-23 South West 1
## 2450 2020-06-24 South West 1
## 2451 2020-06-25 South West 0
## 2452 2020-06-26 South West 3
## 2453 2020-06-27 South West 0
## 2454 2020-06-28 South West 0
## 2455 2020-06-29 South West 1
## 2456 2020-06-30 South West 0
## 2457 2020-07-01 South West 0
## 2458 2020-07-02 South West 0
## 2459 2020-07-03 South West 0
## 2460 2020-07-04 South West 0
## 2461 2020-07-05 South West 1
## 2462 2020-07-06 South West 0
## 2463 2020-07-07 South West 0
## 2464 2020-07-08 South West 2
## 2465 2020-07-09 South West 0
## 2466 2020-07-10 South West 1
## 2467 2020-07-11 South West 0
## 2468 2020-07-12 South West 0
## 2469 2020-07-13 South West 1
## 2470 2020-07-14 South West 0
## 2471 2020-07-15 South West 0
## 2472 2020-07-16 South West 0
## 2473 2020-07-17 South West 1
## 2474 2020-07-18 South West 0
## 2475 2020-07-19 South West 0
## 2476 2020-07-20 South West 0
## 2477 2020-07-21 South West 0
## 2478 2020-07-22 South West 0
## 2479 2020-07-23 South West 0
## 2480 2020-07-24 South West 0
## 2481 2020-07-25 South West 0
## 2482 2020-07-26 South West 0
## 2483 2020-07-27 South West 0
## 2484 2020-07-28 South West 0
## 2485 2020-07-29 South West 0
## 2486 2020-07-30 South West 1
## 2487 2020-07-31 South West 0
## 2488 2020-08-01 South West 0
## 2489 2020-08-02 South West 0
## 2490 2020-08-03 South West 0
## 2491 2020-08-04 South West 0
## 2492 2020-08-05 South West 0
## 2493 2020-08-06 South West 0
## 2494 2020-08-07 South West 0
## 2495 2020-08-08 South West 0
## 2496 2020-08-09 South West 0
## 2497 2020-08-10 South West 0
## 2498 2020-08-11 South West 0
## 2499 2020-08-12 South West 0
## 2500 2020-08-13 South West 0
## 2501 2020-08-14 South West 1
## 2502 2020-08-15 South West 0
## 2503 2020-08-16 South West 0
## 2504 2020-08-17 South West 2
## 2505 2020-08-18 South West 0
## 2506 2020-08-19 South West 0
## 2507 2020-08-20 South West 0
## 2508 2020-08-21 South West 0
## 2509 2020-08-22 South West 0
## 2510 2020-08-23 South West 0
## 2511 2020-08-24 South West 0
## 2512 2020-08-25 South West 1
## 2513 2020-08-26 South West 0
## 2514 2020-08-27 South West 1
## 2515 2020-08-28 South West 0
## 2516 2020-08-29 South West 0
## 2517 2020-08-30 South West 0
## 2518 2020-08-31 South West 0
## 2519 2020-09-01 South West 0
## 2520 2020-09-02 South West 0
## 2521 2020-09-03 South West 0
## 2522 2020-09-04 South West 0
## 2523 2020-09-05 South West 0
## 2524 2020-09-06 South West 0
## 2525 2020-09-07 South West 0
## 2526 2020-09-08 South West 1
## 2527 2020-09-09 South West 0
## 2528 2020-09-10 South West 0
## 2529 2020-09-11 South West 0
## 2530 2020-09-12 South West 0
## 2531 2020-09-13 South West 1
## 2532 2020-09-14 South West 0
## 2533 2020-09-15 South West 0
## 2534 2020-09-16 South West 0
## 2535 2020-09-17 South West 1
## 2536 2020-09-18 South West 0
## 2537 2020-09-19 South West 0
## 2538 2020-09-20 South West 1
## 2539 2020-09-21 South West 0
## 2540 2020-09-22 South West 0
## 2541 2020-09-23 South West 0
## 2542 2020-09-24 South West 1
## 2543 2020-09-25 South West 0
## 2544 2020-09-26 South West 0
## 2545 2020-09-27 South West 0
## 2546 2020-09-28 South West 0
## 2547 2020-09-29 South West 0
## 2548 2020-09-30 South West 0
## 2549 2020-10-01 South West 0
## 2550 2020-10-02 South West 1
## 2551 2020-10-03 South West 0
## 2552 2020-10-04 South West 0
## 2553 2020-10-05 South West 0
## 2554 2020-10-06 South West 1
## 2555 2020-10-07 South West 0
## 2556 2020-10-08 South West 1
## 2557 2020-10-09 South West 1
## 2558 2020-10-10 South West 0
## 2559 2020-10-11 South West 4
## 2560 2020-10-12 South West 2
## 2561 2020-10-13 South West 0
## 2562 2020-10-14 South West 3
## 2563 2020-10-15 South West 1
## 2564 2020-10-16 South West 2
## 2565 2020-10-17 South West 8
## 2566 2020-10-18 South West 2
## 2567 2020-10-19 South West 2
## 2568 2020-10-20 South West 3
## 2569 2020-10-21 South West 6
## 2570 2020-10-22 South West 6
## 2571 2020-10-23 South West 5
## 2572 2020-10-24 South West 5
## 2573 2020-10-25 South West 5
## 2574 2020-10-26 South West 7
## 2575 2020-10-27 South West 6
## 2576 2020-10-28 South West 8
## 2577 2020-10-29 South West 11
## 2578 2020-10-30 South West 8
## 2579 2020-10-31 South West 5
## 2580 2020-11-01 South West 5
## 2581 2020-11-02 South West 11
## 2582 2020-11-03 South West 7
## 2583 2020-11-04 South West 8
## 2584 2020-11-05 South West 5
## 2585 2020-11-06 South West 11
## 2586 2020-11-07 South West 10
## 2587 2020-11-08 South West 10
## 2588 2020-11-09 South West 12
## 2589 2020-11-10 South West 6
## 2590 2020-11-11 South West 13
## 2591 2020-11-12 South West 17
## 2592 2020-11-13 South West 9
## 2593 2020-11-14 South West 8
## 2594 2020-11-15 South West 16
## 2595 2020-11-16 South West 18
## 2596 2020-11-17 South West 17
## 2597 2020-11-18 South West 26
## 2598 2020-11-19 South West 15
## 2599 2020-11-20 South West 25
## 2600 2020-11-21 South West 25
## 2601 2020-11-22 South West 24
## 2602 2020-11-23 South West 14
## 2603 2020-11-24 South West 20
## 2604 2020-11-25 South West 25
## 2605 2020-11-26 South West 16
## 2606 2020-11-27 South West 21
## 2607 2020-11-28 South West 35
## 2608 2020-11-29 South West 15
## 2609 2020-11-30 South West 22
## 2610 2020-12-01 South West 19
## 2611 2020-12-02 South West 15
## 2612 2020-12-03 South West 14
## 2613 2020-12-04 South West 20
## 2614 2020-12-05 South West 17
## 2615 2020-12-06 South West 13
## 2616 2020-12-07 South West 16
## 2617 2020-12-08 South West 19
## 2618 2020-12-09 South West 22
## 2619 2020-12-10 South West 21
## 2620 2020-12-11 South West 20
## 2621 2020-12-12 South West 15
## 2622 2020-12-13 South West 19
## 2623 2020-12-14 South West 20
## 2624 2020-12-15 South West 20
## 2625 2020-12-16 South West 9
## 2626 2020-12-17 South West 26
## 2627 2020-12-18 South West 11
## 2628 2020-12-19 South West 22
## 2629 2020-12-20 South West 19
## 2630 2020-12-21 South West 22
## 2631 2020-12-22 South West 11
## 2632 2020-12-23 South West 16
## 2633 2020-12-24 South West 18
## 2634 2020-12-25 South West 19
## 2635 2020-12-26 South West 24
## 2636 2020-12-27 South West 24
## 2637 2020-12-28 South West 21
## 2638 2020-12-29 South West 20
## 2639 2020-12-30 South West 17
## 2640 2020-12-31 South West 28
## 2641 2021-01-01 South West 29
## 2642 2021-01-02 South West 24
## 2643 2021-01-03 South West 28
## 2644 2021-01-04 South West 33
## 2645 2021-01-05 South West 31
## 2646 2021-01-06 South West 27
## 2647 2021-01-07 South West 31
## 2648 2021-01-08 South West 34
## 2649 2021-01-09 South West 26
## 2650 2021-01-10 South West 34
## 2651 2021-01-11 South West 40
## 2652 2021-01-12 South West 53
## 2653 2021-01-13 South West 43
## 2654 2021-01-14 South West 39
## 2655 2021-01-15 South West 47
## 2656 2021-01-16 South West 57
## 2657 2021-01-17 South West 44
## 2658 2021-01-18 South West 47
## 2659 2021-01-19 South West 45
## 2660 2021-01-20 South West 65
## 2661 2021-01-21 South West 62
## 2662 2021-01-22 South West 61
## 2663 2021-01-23 South West 54
## 2664 2021-01-24 South West 59
## 2665 2021-01-25 South West 62
## 2666 2021-01-26 South West 47
## 2667 2021-01-27 South West 47
## 2668 2021-01-28 South West 52
## 2669 2021-01-29 South West 42
## 2670 2021-01-30 South West 39
## 2671 2021-01-31 South West 36
## 2672 2021-02-01 South West 29
## 2673 2021-02-02 South West 38
## 2674 2021-02-03 South West 32
## 2675 2021-02-04 South West 33
## 2676 2021-02-05 South West 25
## 2677 2021-02-06 South West 39
## 2678 2021-02-07 South West 36
## 2679 2021-02-08 South West 32
## 2680 2021-02-09 South West 31
## 2681 2021-02-10 South West 18
## 2682 2021-02-11 South West 20
## 2683 2021-02-12 South West 28
## 2684 2021-02-13 South West 29
## 2685 2021-02-14 South West 17
## 2686 2021-02-15 South West 22
## 2687 2021-02-16 South West 12
## 2688 2021-02-17 South West 20
## 2689 2021-02-18 South West 21
## 2690 2021-02-19 South West 19
## 2691 2021-02-20 South West 13
## 2692 2021-02-21 South West 16
## 2693 2021-02-22 South West 11
## 2694 2021-02-23 South West 6
## 2695 2021-02-24 South West 10
## 2696 2021-02-25 South West 12
## 2697 2021-02-26 South West 7
## 2698 2021-02-27 South West 6
## 2699 2021-02-28 South West 10
## 2700 2021-03-01 South West 15
## 2701 2021-03-02 South West 8
## 2702 2021-03-03 South West 3
## 2703 2021-03-04 South West 4
## 2704 2021-03-05 South West 4
## 2705 2021-03-06 South West 7
## 2706 2021-03-07 South West 1
## 2707 2021-03-08 South West 8
## 2708 2021-03-09 South West 4
## 2709 2021-03-10 South West 4
## 2710 2021-03-11 South West 2
## 2711 2021-03-12 South West 2
## 2712 2021-03-13 South West 5
## 2713 2021-03-14 South West 2
## 2714 2021-03-15 South West 3
## 2715 2021-03-16 South West 2
## 2716 2021-03-17 South West 4
## 2717 2021-03-18 South West 1
## 2718 2021-03-19 South West 3
## 2719 2021-03-20 South West 0
## 2720 2021-03-21 South West 4
## 2721 2021-03-22 South West 2
## 2722 2021-03-23 South West 1
## 2723 2021-03-24 South West 0We extract the completion date from the NHS Pathways file timestamp:
The completion date of the NHS Pathways data is Thursday 25 Mar 2021.
These are functions which will be used further in the analyses.
Function to estimate the generalised R-squared as the proportion of deviance explained by a given model:
## Function to calculate R2 for Poisson model
## not adjusted for model complexity but all models have the same DF here
Rsq <- function(x) {
1 - (x$deviance / x$null.deviance)
}Function to extract growth rates per region as well as halving times, and the associated 95% confidence intervals:
## function to extract the coefficients, find the level of the intercept,
## reconstruct the values of r, get confidence intervals
get_r <- function(model) {
## extract coefficients and conf int
out <- data.frame(r = coef(model)) %>%
rownames_to_column("var") %>%
cbind(confint(model)) %>%
filter(!grepl("day_of_week", var)) %>%
filter(grepl("day", var)) %>%
rename(lower_95 = "2.5 %",
upper_95 = "97.5 %") %>%
mutate(var = sub("day:", "", var))
## reconstruct values: intercept + region-coefficient
for (i in 2:nrow(out)) {
out[i, -1] <- out[1, -1] + out[i, -1]
}
## find the name of the intercept, restore regions names
out <- out %>%
mutate(nhs_region = model$xlevels$nhs_region) %>%
select(nhs_region, everything(), -var)
## find halving times
halving <- log(0.5) / out[,-1] %>%
rename(halving_t = r,
halving_t_lower_95 = lower_95,
halving_t_upper_95 = upper_95)
## set halving times with exclusion intervals to NA
no_halving <- out$lower_95 < 0 & out$upper_95 > 0
halving[no_halving, ] <- NA_real_
## return all data
cbind(out, halving)
}Functions used in the correlation analysis between NHS Pathways reports and deaths:
## Function to calculate Pearson's correlation between deaths and lagged
## reports. Note that `pearson` can be replaced with `spearman` for rank
## correlation.
getcor <- function(x, ndx) {
return(cor(x$deaths[ndx],
x$note_lag[ndx],
use = "complete.obs",
method = "pearson"))
}
## Catch if sample size throws an error
getcor2 <- possibly(getcor, otherwise = NA)
getboot <- function(x) {
result <- boot::boot.ci(boot::boot(x, getcor2, R = 1000),
type = "bca")
return(data.frame(n = sum(!is.na(x$note_lag) & !is.na(x$deaths)),
r = result$t0,
r_low = result$bca[4],
r_hi = result$bca[5]))
}Function to classify the day of the week into weekend, Monday, and the rest:
## Fn to add day of week
day_of_week <- function(df) {
df %>%
dplyr::mutate(day_of_week = lubridate::wday(date, label = TRUE)) %>%
dplyr::mutate(day_of_week = dplyr::case_when(
day_of_week %in% c("Sat", "Sun") ~ "weekend",
day_of_week %in% c("Mon") ~ "monday",
!(day_of_week %in% c("Sat", "Sun", "Mon")) ~ "rest_of_week"
) %>%
factor(levels = c("rest_of_week", "monday", "weekend")))
}Custom color palettes, color scales, and vectors of colors:
We look for temporal patterns in COVID-19 related 111/999 calls and 111 online reports. Analyses are broken down by NHS region. We also look for estimates of recent growth rate and associated doubling / halving time.
tab_date_region_all <- x %>%
filter(!is.na(nhs_region)) %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
dth %>%
mutate(trusted = case_when(date_report < max(dth$date_report)-delay_max ~ "Y",
date_report >= max(dth$date_report)-delay_max ~ "N"),
value = "Deaths",
vline = max(dth$date_report)-delay_max-1,
lab = "Truncated for reporting delay",
lab_pos_x = vline + 10,
lab_pos_y = 150,
lab_col = "darkgrey") %>%
rename(date = date_report,
n = deaths) %>%
bind_rows(
mutate(tab_date_region_all, value = "Reports",
trusted = "Y",
vline = as.Date("2020-03-23"),
lab = "Start of UK lockdown",
lab_pos_x = vline - 8,
lab_pos_y = 30200,
lab_col = "black")
) %>%
mutate(value = factor(value, levels = c("Reports","Deaths"))) -> dths_reports
plot_dth_report <-
ggplot(dths_reports, aes(date, n, colour = nhs_region)) +
# Add main points and lines, coloured by region and fade out deaths for excluded period
geom_point(aes(alpha = trusted)) +
geom_line(alpha = 0.2) +
geom_smooth(method = "loess", span = .5, color = "black") +
scale_colour_manual("", values = pal) +
scale_alpha_manual(values = c(0.3,1)) +
guides(alpha = F) +
# Add vertical markers for important dates with labels - different for each facet
ggnewscale::new_scale_colour() +
geom_vline(aes(xintercept = vline, col = value), lty = "solid") +
geom_text(aes(x = lab_pos_x, y = lab_pos_y, label = lab, col = value), size = 3) +
scale_colour_manual("",values = c("black","darkgrey"), guide = F) +
# Facet by deaths and reports
facet_grid(rows = vars(value), scales = "free_y", switch = "y") +
# Other formatting
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",strip.placement = "outside") +
rotate_x +
labs(x = NULL,
y = NULL)
plot_dth_reportWe plot the number of 111/999 calls and 111 online reports by age, and the proportion of 111/999 calls and 111 online reports by age. In the second graph, the vertical lines indicate the proportion of individuals residing in the corresponding NHS region who belong to the corresponding age group.
tab_date_region_age_all <- x %>%
filter(!is.na(nhs_region),
age != "missing") %>%
group_by(date, nhs_region, age) %>%
summarise(n = sum(count))
tab_date_region_age_all %>%
ggplot(aes(x = date, y = n, fill = age)) +
geom_col(position = "stack") +
scale_fill_manual(values = age.pal) +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
axis.text.x = element_text(angle = 90, hjust = 1)) +
guides(fill = guide_legend(title = "Age", ncol = 3)) +
labs(x = NULL,
y = "Total daily reports by age") +
facet_wrap(~ nhs_region, ncol = 4)
tab_date_region_age_all <- tab_date_region_age_all %>%
group_by(date, nhs_region) %>%
summarise(tot = sum(n)) %>%
left_join(tab_date_region_age_all, by = c("date", "nhs_region")) %>%
mutate(prop_n = n/tot)
tab_date_region_age_all %>%
ggplot(aes(x = date, y = prop_n, color = age)) +
scale_color_manual(values = age.pal) +
geom_line() +
geom_point() +
geom_hline(data = nhs_region_pop, aes(yintercept = value, color = variable)) +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
axis.text.x = element_text(angle = 90, hjust = 1)) +
guides(color = guide_legend(title = "Age", ncol = 3)) +
labs(x = NULL,
y = "Proportion of daily reports by age") +
facet_wrap(~ nhs_region, ncol = 4)We fit quasi-Poisson GLMs for 14-day windows to get growth rates over time.
## set moving time window (1/2/3 weeks)
w <- 14
# create empty df
r_all_sliding <- NULL
## make data for model
x_model_all_moving <- x %>%
filter(!is.na(nhs_region)) %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
unique_dates <- unique(x_model_all_moving$date)
for (i in 1:(length(unique_dates) - w)) {
date_i <- unique_dates[i]
date_i_max <- date_i + w
model_data <- x_model_all_moving %>%
filter(date >= date_i & date < date_i_max) %>%
mutate(day = as.integer(date - date_i)) %>%
day_of_week()
mod <- glm(n ~ day * nhs_region + day_of_week,
data = model_data,
family = 'quasipoisson')
# get growth rate
r <- get_r(mod)
r$w_min <- date_i
r$w_max <- date_i_max
# combine all estimates
r_all_sliding <- bind_rows(r_all_sliding, r)
}
#serial interval distribution
SI_param = epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale,
w = 0.5)
#convert growth rates r to R0
r_all_sliding <- r_all_sliding %>%
mutate(R = epitrix::r2R0(r, SI_distribution),
R_lower_95 = epitrix::r2R0(lower_95, SI_distribution),
R_upper_95 = epitrix::r2R0(upper_95, SI_distribution))We examine the evolution of the growth rate by region over time.
# plot
plot_growth <-
r_all_sliding %>%
ggplot(aes(x = w_max, y = r)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 0, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(colour = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated daily growth rate (r)") +
scale_colour_manual(values = pal)From the growth rate, we derive R and examine its value through time.
# plot
plot_R <-
r_all_sliding %>%
ggplot(aes(x = w_max, y = R)) +
geom_ribbon(aes(ymin = R_lower_95, ymax = R_upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 1, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated effective reproduction\nnumber (Re)") +
scale_colour_manual(values = pal)
R <- r_all_sliding %>%
mutate(lower_95 = R_lower_95,
upper_95 = R_upper_95,
value = R,
measure = "R",
reference = 1)
r_R <- r_all_sliding %>%
mutate(measure = "r",
value = r,
reference = 0) %>%
bind_rows(R)
r_R %>%
ggplot(aes(x = w_max, y = value)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(aes(yintercept = reference), linetype = "dashed") +
theme_bw() +
scale_weeks +
rotate_x +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0,0, "cm"),
strip.background = element_blank(),
# strip.text.x = element_blank(),
strip.placement = "outside"
) +
guides(color = guide_legend(title = "",
override.aes = list(fill = NA)),
fill = FALSE) +
labs(x = "", y = "") +
scale_colour_manual(values = pal) +
facet_grid(rows = vars(measure),
scales = "free_y",
switch = "y",
labeller = as_labeller(c(r = "Daily growth rate (r)",
R = "Effective reproduction\nnumber (Re)")))We repeat the above analysis, where we fit quasi-Poisson GLMs for 14-day windows to get growth rates over time, but apply this to each age group separately (0-18, 19-69, 70-120 years old).
We first run the analysis for 0-18 years old.
## set moving time window (2 weeks)
w <- 14
# create empty df
r_all_sliding_0_18 <- NULL
## make data for model
x_model_all_moving_0_18 <- x %>%
filter(!is.na(nhs_region),
age == "0-18") %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
unique_dates <- unique(x_model_all_moving_0_18$date)
for (i in 1:(length(unique_dates) - w)) {
date_i <- unique_dates[i]
date_i_max <- date_i + w
model_data <- x_model_all_moving_0_18 %>%
filter(date >= date_i & date < date_i_max) %>%
mutate(day = as.integer(date - date_i)) %>%
day_of_week()
mod <- glm(n ~ day * nhs_region + day_of_week,
data = model_data,
family = 'quasipoisson')
# get growth rate
r <- get_r(mod)
r$w_min <- date_i
r$w_max <- date_i_max
# combine all estimates
r_all_sliding_0_18 <- bind_rows(r_all_sliding_0_18, r)
}
#serial interval distribution
SI_param = epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale, w = 0.5)
#convert growth rates r to R0
r_all_sliding_0_18 <- r_all_sliding_0_18 %>%
mutate(R = epitrix::r2R0(r, SI_distribution),
R_lower_95 = epitrix::r2R0(lower_95, SI_distribution),
R_upper_95 = epitrix::r2R0(upper_95, SI_distribution))# plot
plot_growth <-
r_all_sliding_0_18 %>%
ggplot(aes(x = w_max, y = r)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 0, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(colour = guide_legend(title = "",override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated daily growth rate (r)"
) +
scale_colour_manual(values = pal)# plot
plot_R <-
r_all_sliding_0_18 %>%
ggplot(aes(x = w_max, y = R)) +
geom_ribbon(aes(ymin = R_lower_95, ymax = R_upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 1, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated effective reproduction\nnumber (Re)"
) +
scale_colour_manual(values = pal)
R <- r_all_sliding_0_18 %>%
mutate(lower_95 = R_lower_95,
upper_95 = R_upper_95,
value = R,
measure = "R",
reference = 1)
r_R <- r_all_sliding_0_18 %>%
mutate(measure = "r",
value = r,
reference = 0) %>%
bind_rows(R)
fig2_3_0_18 <- r_R %>%
ggplot(aes(x = w_max, y = value)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(aes(yintercept = reference), linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0,0, "cm"),
strip.background = element_blank(),
strip.placement = "outside"
) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "", y = "") +
scale_colour_manual(values = pal) +
facet_grid(rows = vars(measure),
scales = "free_y",
switch = "y",
labeller = as_labeller(c(r = "Daily growth rate (r)",
R = "Effective reproduction\nnumber (Re)")))Then, we run the analysis for 19-69 years old.
## set moving time window (2 weeks)
w <- 14
# create empty df
r_all_sliding_19_69 <- NULL
## make data for model
x_model_all_moving_19_69 <- x %>%
filter(!is.na(nhs_region),
age == "19-69") %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
unique_dates <- unique(x_model_all_moving_19_69$date)
for (i in 1:(length(unique_dates) - w)) {
date_i <- unique_dates[i]
date_i_max <- date_i + w
model_data <- x_model_all_moving_19_69 %>%
filter(date >= date_i & date < date_i_max) %>%
mutate(day = as.integer(date - date_i)) %>%
day_of_week()
mod <- glm(n ~ day * nhs_region + day_of_week,
data = model_data,
family = 'quasipoisson')
# get growth rate
r <- get_r(mod)
r$w_min <- date_i
r$w_max <- date_i_max
# combine all estimates
r_all_sliding_19_69 <- bind_rows(r_all_sliding_19_69, r)
}
#serial interval distribution
SI_param = epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale, w = 0.5)
#convert growth rates r to R0
r_all_sliding_19_69 <- r_all_sliding_19_69 %>%
mutate(R = epitrix::r2R0(r, SI_distribution),
R_lower_95 = epitrix::r2R0(lower_95, SI_distribution),
R_upper_95 = epitrix::r2R0(upper_95, SI_distribution))# plot
plot_growth <-
r_all_sliding_19_69 %>%
ggplot(aes(x = w_max, y = r)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 0, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(colour = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated daily growth rate (r)") +
scale_colour_manual(values = pal)# plot
plot_R <-
r_all_sliding_19_69 %>%
ggplot(aes(x = w_max, y = R)) +
geom_ribbon(aes(ymin = R_lower_95, ymax = R_upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 1, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated effective reproduction\nnumber (Re)"
) +
scale_colour_manual(values = pal)
R <- r_all_sliding_19_69 %>%
mutate(lower_95 = R_lower_95,
upper_95 = R_upper_95,
value = R,
measure = "R",
reference = 1)
r_R <- r_all_sliding_19_69 %>%
mutate(measure = "r",
value = r,
reference = 0) %>%
bind_rows(R)
fig2_3_19_69 <- r_R %>%
ggplot(aes(x = w_max, y = value)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(aes(yintercept = reference), linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0,0, "cm"),
strip.background = element_blank(),
strip.placement = "outside"
) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "", y = "") +
scale_colour_manual(values = pal) +
facet_grid(rows = vars(measure),
scales = "free_y",
switch = "y",
labeller = as_labeller(c(r = "Daily growth rate (r)",
R = "Effective reproduction\nnumber (Re)")))Finally, we run the analysis for 70-120 years old.
## set moving time window (2 weeks)
w <- 14
# create empty df
r_all_sliding_70_120 <- NULL
## make data for model
x_model_all_moving_70_120 <- x %>%
filter(!is.na(nhs_region),
age == "70-120") %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
unique_dates <- unique(x_model_all_moving_70_120$date)
for (i in 1:(length(unique_dates) - w)) {
date_i <- unique_dates[i]
date_i_max <- date_i + w
model_data <- x_model_all_moving_70_120 %>%
filter(date >= date_i & date < date_i_max) %>%
mutate(day = as.integer(date - date_i)) %>%
day_of_week()
mod <- glm(n ~ day * nhs_region + day_of_week,
data = model_data,
family = 'quasipoisson')
# get growth rate
r <- get_r(mod)
r$w_min <- date_i
r$w_max <- date_i_max
# combine all estimates
r_all_sliding_70_120 <- bind_rows(r_all_sliding_70_120, r)
}
#serial interval distribution
SI_param = epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale, w = 0.5)
#convert growth rates r to R0
r_all_sliding_70_120 <- r_all_sliding_70_120 %>%
mutate(R = epitrix::r2R0(r, SI_distribution),
R_lower_95 = epitrix::r2R0(lower_95, SI_distribution),
R_upper_95 = epitrix::r2R0(upper_95, SI_distribution))# plot
plot_growth <-
r_all_sliding_70_120 %>%
ggplot(aes(x = w_max, y = r)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 0, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(colour = guide_legend(title = "",override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated daily growth rate (r)"
) +
scale_colour_manual(values = pal)# plot
plot_R <-
r_all_sliding_70_120 %>%
ggplot(aes(x = w_max, y = R)) +
geom_ribbon(aes(ymin = R_lower_95, ymax = R_upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 1, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated effective reproduction\nnumber (Re)") +
scale_colour_manual(values = pal)
R <- r_all_sliding_70_120 %>%
mutate(lower_95 = R_lower_95,
upper_95 = R_upper_95,
value = R,
measure = "R",
reference = 1)
r_R <- r_all_sliding_70_120 %>%
mutate(measure = "r",
value = r,
reference = 0) %>%
bind_rows(R)
fig2_3_70_120 <- r_R %>%
ggplot(aes(x = w_max, y = value)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(aes(yintercept = reference), linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0,0, "cm"),
strip.background = element_blank(),
strip.placement = "outside"
) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "", y = "") +
scale_colour_manual(values = pal) +
facet_grid(rows = vars(measure),
scales = "free_y",
switch = "y",
labeller = as_labeller(c(r = "Daily growth rate (r)",
R = "Effective reproduction\nnumber (Re)"))) We combine the estimated growth rates and effective reproduction numbers into a single figure.
ggpubr::ggarrange(fig2_3_0_18,
fig2_3_19_69,
fig2_3_70_120,
nrow = 3,
labels = "AUTO",
common.legend = TRUE,
legend = "bottom",
align = "hv") We want to explore the correlation between NHS Pathways reports and deaths, and assess the potential for reports to be used as an early warning system for disease resurgence.
Death data are publically available. We truncate the time series to avoid bias from reporting delay - we assume a conservative delay of three weeks.
We calculate Pearson’s correlation coefficient between deaths and NHS Pathways notifications using different lags. Confidence intervals are obtained using bootstrap. Note that results were also confirmed using Spearman’s rank correlation.
First we join the NHS Pathways and death data, and aggregate over all England:
## truncate death data for reporting delay
trunc_date <- max(dth$date_report) - delay_max
dth_trunc <- dth %>%
rename(date = date_report) %>%
filter(date <= trunc_date)
## join with notification data
all_data <- x %>%
filter(!is.na(nhs_region)) %>%
group_by(date, nhs_region) %>%
summarise(count = sum(count, na.rm = T)) %>%
ungroup %>%
inner_join(dth_trunc,
by = c("date","nhs_region"))
all_tot <- all_data %>%
group_by(date) %>%
summarise(count = sum(count, na.rm = TRUE),
deaths = sum(deaths, na.rm = TRUE)) We calculate correlation with lagged NHS Pathways reports from 0 to 30 days behind deaths:
## Calculate all correlations + bootstrap CIs
lag_cor <- data.frame()
for (i in 0:30) {
## lag reports
summary <- all_tot %>%
mutate(note_lag = lag(count, i)) %>%
## calculate rank correlation and bootstrap CI
getboot(.) %>%
mutate(lag = i)
lag_cor <- bind_rows(lag_cor, summary)
}
cor_vs_lag <- ggplot(lag_cor, aes(lag, r)) +
theme_bw() +
geom_ribbon(aes(ymin = r_low, ymax = r_hi), alpha = 0.2) +
geom_hline(yintercept = 0, lty = "longdash") +
geom_point() +
geom_line() +
labs(x = "Lag between NHS pathways and death data (days)",
y = "Pearson's correlation") +
large_txt
cor_vs_lagThis analysis suggests that the best lag is 15 days. We then compare and plot the number of deaths reported against the number of NHS Pathways reports lagged by 15 days.
all_tot <- all_tot %>%
rename(date_death = date) %>%
mutate(note_lag = lag(count, lag_cor$lag[l_opt]),
note_lag_c = (note_lag - mean(note_lag, na.rm = T)),
date_note = lag(date_death,16))
lag_mod <- glm(deaths ~ note_lag, data = all_tot, family = "quasipoisson")
summary(lag_mod)
##
## Call:
## glm(formula = deaths ~ note_lag, family = "quasipoisson", data = all_tot)
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -19.193 -15.922 -4.620 6.324 32.759
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 5.229e+00 6.233e-02 83.892 <2e-16 ***
## note_lag 1.132e-05 1.208e-06 9.371 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for quasipoisson family taken to be 212.0121)
##
## Null deviance: 82015 on 335 degrees of freedom
## Residual deviance: 68298 on 334 degrees of freedom
## (15 observations deleted due to missingness)
## AIC: NA
##
## Number of Fisher Scoring iterations: 5
exp(coefficients(lag_mod))
## (Intercept) note_lag
## 186.630482 1.000011
exp(confint(lag_mod))
## 2.5 % 97.5 %
## (Intercept) 164.820561 210.456488
## note_lag 1.000009 1.000014
Rsq(lag_mod)
## [1] 0.1672429
mod_fit <- as.data.frame(predict(lag_mod, type = "link", se.fit = TRUE)[1:2])
all_tot_pred <-
all_tot %>%
filter(!is.na(note_lag)) %>%
mutate(pred = mod_fit$fit,
pred.se = mod_fit$se.fit,
low = exp(pred - 1.96*pred.se),
hi = exp(pred + 1.96*pred.se))
glm_fit <- all_tot_pred %>%
filter(!is.na(note_lag)) %>%
ggplot(aes(x = note_lag, y = deaths)) +
geom_point() +
geom_line(aes(y = exp(pred))) +
geom_ribbon(aes(ymin = low, ymax = hi), alpha = 0.3, col = "grey") +
theme_bw() +
labs(y = "Daily number of\ndeaths reported",
x = "Daily number of NHS Pathways reports") +
large_txt
glm_fitThis is a comparison of gamma versus lognormal distribution for the serial interval used to convert r to R in our analysis. Both distributions are parameterised with mean 4.7 and standard deviation 2.9.
SI_param <- epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale, w = 0.5)
SI_distribution2 <- distcrete::distcrete("lnorm", interval = 1,
meanlog = log(4.7),
sdlog = log(2.9), w = 0.5)
SI_dist1 <- data.frame(x = SI_distribution$r(1e5))
SI_dist1 <- count(SI_dist1, x) %>%
ggplot() +
geom_col(aes(x = x, y = n)) +
labs(x = "Serial interval (days)", y = "Frequency") +
scale_x_continuous(breaks = seq(0, 30, 5)) +
theme_bw()
SI_dist2 <- data.frame(x = SI_distribution2$r(1e5))
SI_dist2 <- count(SI_dist2, x) %>%
ggplot() +
geom_col(aes(x = x, y = n)) +
labs(x = "Serial interval (days)", y = "Frequency") +
scale_x_continuous(breaks = seq(0, 200, 20), limits = c(0, 200)) +
theme_bw()
ggpubr::ggarrange(SI_dist1,
SI_dist2,
nrow = 1,
labels = "AUTO") We reproduce the window analysis with either a 7 or 21 days window for sensitivity purposes.
First with the 7 days window:
## set moving time window (1/2/3 weeks)
w <- 7
# create empty df
r_all_sliding_7days <- NULL
## make data for model
x_model_all_moving <- x %>%
filter(!is.na(nhs_region)) %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
unique_dates <- unique(x_model_all_moving$date)
for (i in 1:(length(unique_dates) - w)) {
date_i <- unique_dates[i]
date_i_max <- date_i + w
model_data <- x_model_all_moving %>%
filter(date >= date_i & date < date_i_max) %>%
mutate(day = as.integer(date - date_i)) %>%
day_of_week()
mod <- glm(n ~ day * nhs_region + day_of_week,
data = model_data,
family = 'quasipoisson')
# get growth rate
r <- get_r(mod)
r$w_min <- date_i
r$w_max <- date_i_max
# combine all estimates
r_all_sliding_7days <- bind_rows(r_all_sliding_7days, r)
}
#serial interval distribution
SI_param = epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale,
w = 0.5)
#convert growth rates r to R0
r_all_sliding_7days <- r_all_sliding_7days %>%
mutate(R = epitrix::r2R0(r, SI_distribution),
R_lower_95 = epitrix::r2R0(lower_95, SI_distribution),
R_upper_95 = epitrix::r2R0(upper_95, SI_distribution))# plot
plot_growth <-
r_all_sliding_7days %>%
ggplot(aes(x = w_max, y = r)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 0, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(colour = guide_legend(title = "",override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated daily growth rate (r)") +
scale_colour_manual(values = pal)plot_R <- r_all_sliding_7days %>%
ggplot(aes(x = w_max, y = R)) +
geom_ribbon(aes(ymin = R_lower_95, ymax = R_upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 1, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated effective reproduction\nnumber (Re)") +
scale_colour_manual(values = pal)
R <- r_all_sliding_7days %>%
mutate(lower_95 = R_lower_95,
upper_95 = R_upper_95,
value = R,
measure = "R",
reference = 1)
r_R <- r_all_sliding_7days %>%
mutate(measure = "r",
value = r,
reference = 0) %>%
bind_rows(R)
r_R_7 <- r_R %>%
ggplot(aes(x = w_max, y = value)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(aes(yintercept = reference), linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0,0, "cm"),
strip.background = element_blank(),
strip.placement = "outside"
) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "", y = "") +
scale_colour_manual(values = pal) +
facet_grid(rows = vars(measure),
scales = "free_y",
switch = "y",
labeller = as_labeller(c(r = "Daily growth rate (r)",
R = "Effective reproduction\nnumber (Re)")))Then with the 21 days window:
## set moving time window (1/2/3 weeks)
w <- 21
# create empty df
r_all_sliding_21days <- NULL
## make data for model
x_model_all_moving <- x %>%
filter(!is.na(nhs_region)) %>%
group_by(date, nhs_region) %>%
summarise(n = sum(count))
unique_dates <- unique(x_model_all_moving$date)
for (i in 1:(length(unique_dates) - w)) {
date_i <- unique_dates[i]
date_i_max <- date_i + w
model_data <- x_model_all_moving %>%
filter(date >= date_i & date < date_i_max) %>%
mutate(day = as.integer(date - date_i)) %>%
day_of_week()
mod <- glm(n ~ day * nhs_region + day_of_week,
data = model_data,
family = 'quasipoisson')
# get growth rate
r <- get_r(mod)
r$w_min <- date_i
r$w_max <- date_i_max
# combine all estimates
r_all_sliding_21days <- bind_rows(r_all_sliding_21days, r)
}
#serial interval distribution
SI_param = epitrix::gamma_mucv2shapescale(4.7, 2.9/4.7)
SI_distribution <- distcrete::distcrete("gamma", interval = 1,
shape = SI_param$shape,
scale = SI_param$scale,
w = 0.5)
#convert growth rates r to R0
r_all_sliding_21days <- r_all_sliding_21days %>%
mutate(R = epitrix::r2R0(r, SI_distribution),
R_lower_95 = epitrix::r2R0(lower_95, SI_distribution),
R_upper_95 = epitrix::r2R0(upper_95, SI_distribution))# plot
plot_growth <-
r_all_sliding_21days %>%
ggplot(aes(x = w_max, y = r)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 0, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(colour = guide_legend(title = "",override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated daily growth rate (r)") +
scale_colour_manual(values = pal)# plot
plot_R <-
r_all_sliding_21days %>%
ggplot(aes(x = w_max, y = R)) +
geom_ribbon(aes(ymin = R_lower_95, ymax = R_upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(yintercept = 1, linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0.5,0.5, "cm")) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "",
y = "Estimated effective reproduction\nnumber (Re)") +
scale_colour_manual(values = pal)
R <- r_all_sliding_21days %>%
mutate(lower_95 = R_lower_95,
upper_95 = R_upper_95,
value = R,
measure = "R",
reference = 1)
r_R <- r_all_sliding_21days %>%
mutate(measure = "r",
value = r,
reference = 0) %>%
bind_rows(R)
r_R_21 <- r_R %>%
ggplot(aes(x = w_max, y = value)) +
geom_ribbon(aes(ymin = lower_95, ymax = upper_95, fill = nhs_region), alpha = 0.1) +
geom_line(aes(colour = nhs_region)) +
geom_point(aes(colour = nhs_region)) +
geom_hline(aes(yintercept = reference), linetype = "dashed") +
theme_bw() +
scale_weeks +
theme(legend.position = "bottom",
plot.margin = margin(0.5,1,0,0, "cm"),
strip.background = element_blank(),
strip.placement = "outside"
) +
guides(color = guide_legend(title = "", override.aes = list(fill = NA)), fill = FALSE) +
labs(x = "", y = "") +
scale_colour_manual(values = pal) +
facet_grid(rows = vars(measure),
scales = "free_y",
switch = "y",
labeller = as_labeller(c(r = "Daily growth rate (r)",
R = "Effective reproduction\nnumber (Re)")))And we combine both outputs into a single plot:
ggpubr::ggarrange(r_R_7,
r_R_21,
nrow = 2,
labels = "AUTO",
common.legend = TRUE,
legend = "bottom")
lag_cor_reg <- data.frame()
for (i in 0:30) {
summary <-
all_data %>%
group_by(nhs_region) %>%
mutate(note_lag = lag(count, i)) %>%
## calculate rank correlation and bootstrap CI for each region
group_modify(~getboot(.x)) %>%
mutate(lag = i)
lag_cor_reg <- bind_rows(lag_cor_reg, summary)
}
cor_vs_lag_reg <-
lag_cor_reg %>%
ggplot(aes(lag, r, col = nhs_region)) +
geom_hline(yintercept = 0, lty = "longdash") +
geom_ribbon(aes(ymin = r_low, ymax = r_hi, col = NULL, fill = nhs_region), alpha = 0.2) +
geom_point() +
geom_line() +
facet_wrap(~nhs_region) +
scale_color_manual(values = pal) +
scale_fill_manual(values = pal, guide = F) +
theme_bw() +
labs(x = "Lag between NHS pathways and death data (days)", y = "Pearson's correlation", col = "NHS region") +
theme(legend.position = "bottom") +
guides(color = guide_legend(override.aes = list(fill = NA)))
cor_vs_lag_regWe save the tables created during our analysis:
if (!dir.exists("excel_tables")) {
dir.create("excel_tables")
}
## list all tables, and loop over export
tables_to_export <- c("r_all_sliding", "lag_cor")
for (e in tables_to_export) {
rio::export(get(e),
file.path("excel_tables",
paste0(e, ".xlsx")))
}
## also export result from regression on lagged data
rio::export(lag_mod, file.path("excel_tables", "lag_mod.rds"))The following information documents the system on which the document was compiled.
This provides information on the operating system.
Sys.info()
## sysname
## "Darwin"
## release
## "19.6.0"
## version
## "Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153.141.16~1/RELEASE_X86_64"
## nodename
## "Mac-1616752770319.local"
## machine
## "x86_64"
## login
## "root"
## user
## "runner"
## effective_user
## "runner"This provides information on the version of R used:
This provides information on the packages used:
sessionInfo()
## R version 4.0.4 (2021-02-15)
## Platform: x86_64-apple-darwin17.0 (64-bit)
## Running under: macOS Catalina 10.15.7
##
## Matrix products: default
## BLAS: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
## LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib
##
## locale:
## [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] ggnewscale_0.4.5 ggpubr_0.4.0 lubridate_1.7.10
## [4] chngpt_2020.10-12 cyphr_1.1.0 DT_0.17
## [7] kableExtra_1.3.4 janitor_2.1.0 remotes_2.2.0
## [10] projections_0.5.2 earlyR_0.0.5 epitrix_0.2.2
## [13] distcrete_1.0.3 incidence_1.7.3 rio_0.5.26
## [16] reshape2_1.4.4 rvest_1.0.0 xml2_1.3.2
## [19] linelist_0.0.40.9000 forcats_0.5.1 stringr_1.4.0
## [22] dplyr_1.0.5 purrr_0.3.4 readr_1.4.0
## [25] tidyr_1.1.3 tibble_3.1.0 ggplot2_3.3.3
## [28] tidyverse_1.3.0 here_1.0.1 reportfactory_0.0.5
##
## loaded via a namespace (and not attached):
## [1] minqa_1.2.4 colorspace_2.0-0 selectr_0.4-2 ggsignif_0.6.1
## [5] ellipsis_0.3.1 rprojroot_2.0.2 snakecase_0.11.0 fs_1.5.0
## [9] rstudioapi_0.13 farver_2.1.0 fansi_0.4.2 splines_4.0.4
## [13] knitr_1.31 jsonlite_1.7.2 nloptr_1.2.2.2 broom_0.7.5
## [17] dbplyr_2.1.0 compiler_4.0.4 httr_1.4.2 backports_1.2.1
## [21] assertthat_0.2.1 Matrix_1.3-2 cli_2.3.1 htmltools_0.5.1.1
## [25] tools_4.0.4 gtable_0.3.0 glue_1.4.2 Rcpp_1.0.6
## [29] carData_3.0-4 cellranger_1.1.0 vctrs_0.3.6 svglite_2.0.0
## [33] nlme_3.1-152 matchmaker_0.1.1 crosstalk_1.1.1 xfun_0.22
## [37] ps_1.6.0 openxlsx_4.2.3 lme4_1.1-26 lifecycle_1.0.0
## [41] statmod_1.4.35 rstatix_0.7.0 MASS_7.3-53 scales_1.1.1
## [45] hms_1.0.0 parallel_4.0.4 sodium_1.1 yaml_2.2.1
## [49] curl_4.3 gridExtra_2.3 stringi_1.5.3 highr_0.8
## [53] kyotil_2020.10-12 boot_1.3-26 zip_2.1.1 rlang_0.4.10
## [57] pkgconfig_2.0.3 systemfonts_1.0.1 evaluate_0.14 lattice_0.20-41
## [61] labeling_0.4.2 htmlwidgets_1.5.3 cowplot_1.1.1 tidyselect_1.1.0
## [65] plyr_1.8.6 magrittr_2.0.1 R6_2.5.0 generics_0.1.0
## [69] DBI_1.1.1 mgcv_1.8-33 pillar_1.5.1 haven_2.3.1
## [73] foreign_0.8-81 withr_2.4.1 survival_3.2-7 abind_1.4-5
## [77] modelr_0.1.8 crayon_1.4.1 car_3.0-10 utf8_1.2.1
## [81] rmarkdown_2.7 viridis_0.5.1 grid_4.0.4 readxl_1.3.1
## [85] data.table_1.14.0 reprex_1.0.0 digest_0.6.27 webshot_0.5.2
## [89] munsell_0.5.0 viridisLite_0.3.0